Package com.blazebit.expression.spi
SPI for implementers of the Blaze-Expression API of extension providers.
-
Interface Summary Interface Description AttributeAccessor An interpreter for dereferencing entity attributes on a value that is registered as metadata on a domain type.BooleanLiteralResolver A literal resolver for boolean values.CollectionLiteralResolver A literal resolver for collection values.ComparisonOperatorInterpreter An interpreter for comparison operators that is registered as metadata on a domain type.DomainFunctionArguments An interface that gives access to the domain function argument values.DomainOperatorInterpreter An interpreter for domain operators that is registered as metadata on a domain type.EntityLiteralResolver A literal resolver for entity values.EnumLiteralResolver A literal resolver for enum values.ExpressionSerializerFactory<T> A factory for custom expression serializers.ExpressionServiceBuilderProvider Interface implemented by the expression implementation provider.ExpressionServiceContributor AServiceLoader
loaded contributor that adds common domain elements to a domain builder.ExpressionServiceSerializer<X> AServiceLoader
loaded serializer that can serialize expression service elements.FunctionInvoker An interpreter for invoking domain functions that is registered as metadata on a domain function.LiteralRenderer A StringBuilder serializer for domain literals that is registered as metadata on a domain type.NumericLiteralResolver A literal resolver for numeric values.ResolvedLiteral A resolved domain model literal.StringLiteralResolver A literal resolver for string values.TemporalLiteralResolver A literal resolver for temporal values.TypeAdapter<X,Y> An adapter for converting between a model and the internal expression type.TypeConverter<X,Y> An adapter for converting between a source and a target type. -
Class Summary Class Description DefaultResolvedLiteral