A B C D E F G H I L M N P R S T V 
All Classes All Packages

A

AbstractExpression - Class in com.blazebit.expression
A base implementation for expressions.
AbstractExpression(DomainType) - Constructor for class com.blazebit.expression.AbstractExpression
Constructs an abstract expression producing the given domain type as result type.
AbstractPredicate - Class in com.blazebit.expression
A base implementation for predicates.
AbstractPredicate(DomainType) - Constructor for class com.blazebit.expression.AbstractPredicate
Constructs an abstract predicate producing the given domain type as result type.
AbstractPredicate(DomainType, boolean) - Constructor for class com.blazebit.expression.AbstractPredicate
Constructs an abstract predicate producing the given domain type as result type and negated as given by the boolean.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.ArithmeticFactor
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.BetweenPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.ChainingArithmeticExpression
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.ComparisonPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.CompoundPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in interface com.blazebit.expression.Expression
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.ExpressionPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.FunctionInvocation
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.InPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.IsEmptyPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.IsNullPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.Literal
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.ResultVisitor<T>) - Method in class com.blazebit.expression.Path
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.ArithmeticFactor
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.BetweenPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.ChainingArithmeticExpression
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.ComparisonPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.CompoundPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in interface com.blazebit.expression.Expression
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.ExpressionPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.FunctionInvocation
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.InPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.IsEmptyPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.IsNullPredicate
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.Literal
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
accept(Expression.Visitor) - Method in class com.blazebit.expression.Path
Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
ArithmeticExpression - Interface in com.blazebit.expression
The base interface for arithmetic expressions.
ArithmeticFactor - Class in com.blazebit.expression
An arithmetic factor capturing the signum of an arithmetic expression.
ArithmeticFactor(DomainType, ArithmeticExpression, boolean) - Constructor for class com.blazebit.expression.ArithmeticFactor
Creates a new arithmetic factor expression for the given arithmetic expression with the given signum returning a result of the given domain type.
ArithmeticOperatorType - Enum in com.blazebit.expression
The arithmetic operators.
assignedArguments() - Method in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Returns the amount of assigned arguments.
assignedArguments() - Method in interface com.blazebit.expression.spi.DomainFunctionArguments
Returns the amount of assigned arguments.
AttributeAccessor - Interface in com.blazebit.expression.spi
An interpreter for dereferencing entity attributes on a value that is registered as metadata on a domain type.

B

BetweenPredicate - Class in com.blazebit.expression
The between predicate which is semantically equivalent to left >= lower AND left <= upper.
BetweenPredicate(DomainType, ArithmeticExpression, ArithmeticExpression, ArithmeticExpression) - Constructor for class com.blazebit.expression.BetweenPredicate
Constructs a new between predicate for the given arithmetic expressions returning a result of the given domain type.
build(MetadataDefinitionHolder<?>) - Method in class com.blazebit.expression.DocumentationMetadataDefinition
 

C

ChainingArithmeticExpression - Class in com.blazebit.expression
An arithmetic expression connecting two arithmetic expression operands with an arithmetic operator.
ChainingArithmeticExpression(DomainType, ArithmeticExpression, ArithmeticExpression, ArithmeticOperatorType) - Constructor for class com.blazebit.expression.ChainingArithmeticExpression
Creates a new expression from the given operands and the given operator returning a result of the given domain type.
com.blazebit.expression - package com.blazebit.expression
Blaze-Expression is a toolkit that allows to model expressions with domain models that can be evaluated and serialized.
com.blazebit.expression.spi - package com.blazebit.expression.spi
SPI for implementers of the Blaze-Expression API of extension providers.
ComparisonOperator - Enum in com.blazebit.expression
The comparison operators.
ComparisonOperatorInterpreter - Interface in com.blazebit.expression.spi
An interpreter for comparison operators that is registered as metadata on a domain type.
ComparisonPredicate - Class in com.blazebit.expression
A predicate for doing relational or equality comparisons between arithmetic expressions.
ComparisonPredicate(DomainType, ArithmeticExpression, ArithmeticExpression, ComparisonOperator) - Constructor for class com.blazebit.expression.ComparisonPredicate
Creates a new comparison predicate from the given operands and the given operator returning a result of the given domain type.
CompoundPredicate - Class in com.blazebit.expression
An conjunction or disjunction of multiple predicates.
CompoundPredicate(DomainType, List<Predicate>, boolean) - Constructor for class com.blazebit.expression.CompoundPredicate
Creates a new compound predicate from the given predicates as conjunction or disjunction returning a result of the given domain type.
CompoundPredicate(DomainType, List<Predicate>, boolean, boolean) - Constructor for class com.blazebit.expression.CompoundPredicate
Creates a new possibly negated compound predicate from the given predicates as conjunction or disjunction returning a result of the given domain type.
create(DomainModel) - Method in interface com.blazebit.expression.spi.ExpressionServiceFactoryProvider
Creates an expression service factory based on the given domain model.
createCompiler() - Method in interface com.blazebit.expression.ExpressionServiceFactory
Creates and returns an expression compiler to parse and type check expression strings.
createContext(Map<String, DomainType>) - Method in interface com.blazebit.expression.ExpressionCompiler
Creates a compile context based on the given root variable domain type mapping.
createContext(Map<String, DomainType>, Map<String, Object>) - Method in interface com.blazebit.expression.ExpressionInterpreter
Creates an interpreter context based on the given root variable domain type mapping and root variable object assignments.
createContext(Map<String, Object>) - Method in interface com.blazebit.expression.ExpressionSerializer
Creates a serialization context based on the given context parameter map.
createExpression(String) - Method in interface com.blazebit.expression.ExpressionCompiler
Creates and compiles the given expression string with an empty compile context.
createExpression(String, ExpressionCompiler.Context) - Method in interface com.blazebit.expression.ExpressionCompiler
Creates and compiles the given expression string with the given compile context.
createExpressionOrPredicate(String) - Method in interface com.blazebit.expression.ExpressionCompiler
Creates and compiles the given expression string with an empty compile context.
createExpressionOrPredicate(String, ExpressionCompiler.Context) - Method in interface com.blazebit.expression.ExpressionCompiler
Creates and compiles the given expression string with the given compile context.
createInterpreter() - Method in interface com.blazebit.expression.ExpressionServiceFactory
Creates and returns an expression interpreter to interpret a compiled expression.
createPredicate(String) - Method in interface com.blazebit.expression.ExpressionCompiler
Creates and compiles the given predicate string with an empty compile context.
createPredicate(String, ExpressionCompiler.Context) - Method in interface com.blazebit.expression.ExpressionCompiler
Creates and compiles the given predicate string with the given compile context.
createSerializer(DomainModel) - Method in interface com.blazebit.expression.spi.ExpressionSerializerFactory
Returns a new serializer for the given domain model.
createSerializer(Class<T>) - Method in interface com.blazebit.expression.ExpressionServiceFactory
Creates and returns an expression serializer to serialize a compiled expression.

D

DEFAULT_BASE_NAME - Static variable in class com.blazebit.expression.DocumentationMetadataDefinition
The default base name for resource bundle properties files.
DIVIDE - com.blazebit.expression.ArithmeticOperatorType
The / operator.
DocumentationMetadataDefinition - Class in com.blazebit.expression
A metadata definition for a language element documentation.
DocumentationMetadataDefinition(String) - Constructor for class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
DomainFunctionArgumentRenderers - Interface in com.blazebit.expression.spi
An interface that gives access to the domain function argument values.
DomainFunctionArguments - Interface in com.blazebit.expression.spi
An interface that gives access to the domain function argument values.
DomainModelException - Exception in com.blazebit.expression
An exception thrown during expression parsing and validation.
DomainModelException() - Constructor for exception com.blazebit.expression.DomainModelException
Creates a new exception.
DomainModelException(String) - Constructor for exception com.blazebit.expression.DomainModelException
Creates a new exception.
DomainModelException(String, Throwable) - Constructor for exception com.blazebit.expression.DomainModelException
Creates a new exception.
DomainModelException(Throwable) - Constructor for exception com.blazebit.expression.DomainModelException
Creates a new exception.
DomainOperatorInterpreter - Interface in com.blazebit.expression.spi
An interpreter for domain operators that is registered as metadata on a domain type.

E

EMPTY - Static variable in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Empty arguments.
EMPTY - Static variable in interface com.blazebit.expression.spi.DomainFunctionArguments
Empty arguments.
EQUAL - com.blazebit.expression.ComparisonOperator
The = operator.
equals(Object) - Method in class com.blazebit.expression.AbstractExpression
equals(Object) - Method in class com.blazebit.expression.AbstractPredicate
equals(Object) - Method in class com.blazebit.expression.ArithmeticFactor
equals(Object) - Method in class com.blazebit.expression.BetweenPredicate
equals(Object) - Method in class com.blazebit.expression.ChainingArithmeticExpression
equals(Object) - Method in class com.blazebit.expression.ComparisonPredicate
equals(Object) - Method in class com.blazebit.expression.CompoundPredicate
equals(Object) - Method in class com.blazebit.expression.ExpressionPredicate
equals(Object) - Method in class com.blazebit.expression.FunctionInvocation
equals(Object) - Method in class com.blazebit.expression.InPredicate
equals(Object) - Method in class com.blazebit.expression.IsEmptyPredicate
equals(Object) - Method in class com.blazebit.expression.IsNullPredicate
equals(Object) - Method in class com.blazebit.expression.Literal
equals(Object) - Method in class com.blazebit.expression.Path
evaluate(Expression) - Method in interface com.blazebit.expression.ExpressionInterpreter
Evaluates the given expression to the call site defined type with an empty interpreter context.
evaluate(Expression, ExpressionInterpreter.Context) - Method in interface com.blazebit.expression.ExpressionInterpreter
Evaluates the given expression to the call site defined type based on the given interpreter context.
evaluate(Predicate) - Method in interface com.blazebit.expression.ExpressionInterpreter
Evaluates the given predicate with an empty interpreter context.
evaluate(Predicate, ExpressionInterpreter.Context) - Method in interface com.blazebit.expression.ExpressionInterpreter
Evaluates the given predicate based on the given interpreter context.
evaluateAsModelType(Expression) - Method in interface com.blazebit.expression.ExpressionInterpreter
Evaluates the given expression to the call site defined type with an empty interpreter context and converts it using the TypeAdapter defined for the returned attribute.
evaluateAsModelType(Expression, ExpressionInterpreter.Context) - Method in interface com.blazebit.expression.ExpressionInterpreter
Evaluates the given expression to the call site defined type based on the given interpreter context and converts it using the TypeAdapter defined for the returned attribute.
Expression - Interface in com.blazebit.expression
The base interface for an expression.
Expression.ResultVisitor<T> - Interface in com.blazebit.expression
A visitor for an expression that produces a result as part of the visitation.
Expression.Visitor - Interface in com.blazebit.expression
A visitor for an expression.
ExpressionCompiler - Interface in com.blazebit.expression
A compiler for expression strings based on a domain model.
ExpressionCompiler.Context - Interface in com.blazebit.expression
A compiler context that returns the domain type for available root variables.
ExpressionException - Exception in com.blazebit.expression
An exception thrown during expression parsing.
ExpressionException() - Constructor for exception com.blazebit.expression.ExpressionException
Creates a new exception.
ExpressionException(String) - Constructor for exception com.blazebit.expression.ExpressionException
Creates a new exception.
ExpressionException(String, Throwable) - Constructor for exception com.blazebit.expression.ExpressionException
Creates a new exception.
ExpressionException(Throwable) - Constructor for exception com.blazebit.expression.ExpressionException
Creates a new exception.
ExpressionInterpreter - Interface in com.blazebit.expression
An interpreter for expressions based on a set of root variable object assignments.
ExpressionInterpreter.Context - Interface in com.blazebit.expression
An interpreter context that gives access to root variable domain type mappings, root variable object assignments and configuration properties.
ExpressionPredicate - Class in com.blazebit.expression
The predicate wrapper for boolean expressions.
ExpressionPredicate(DomainType, Expression, boolean) - Constructor for class com.blazebit.expression.ExpressionPredicate
Constructs a new possibly negated predicate wrapper for the given expression returning a result of the given domain type.
Expressions - Class in com.blazebit.expression
Bootstrap class that is used to obtain a ExpressionServiceFactory.
ExpressionSerializer<T> - Interface in com.blazebit.expression
A serializer for expressions that serializes to a serialization target.
ExpressionSerializer.Context - Interface in com.blazebit.expression
A serialization context that gives access to context parameters.
ExpressionSerializerFactory<T> - Interface in com.blazebit.expression.spi
A factory for custom expression serializers.
ExpressionServiceFactory - Interface in com.blazebit.expression
A factory for expression related functionality based on a domain model.
ExpressionServiceFactoryProvider - Interface in com.blazebit.expression.spi
Interface implemented by the expression implementation provider.

F

forModel(DomainModel) - Static method in class com.blazebit.expression.Expressions
Creates a ExpressionServiceFactory based on the given model with the Expressions.getDefaultProvider().
FunctionInvocation - Class in com.blazebit.expression
A function invocation expression.
FunctionInvocation(DomainFunction, Map<DomainFunctionArgument, Expression>, DomainType) - Constructor for class com.blazebit.expression.FunctionInvocation
Creates a new function invocation expression from the given domain function and function argument assignments returning a result of the given domain type.
FunctionInvoker - Interface in com.blazebit.expression.spi
An interpreter for invoking domain functions that is registered as metadata on a domain function.

G

getAlias() - Method in class com.blazebit.expression.Path
Returns the root alias.
getArguments() - Method in class com.blazebit.expression.FunctionInvocation
Returns the function argument assignments.
getAttribute(Object, EntityDomainTypeAttribute) - Method in interface com.blazebit.expression.spi.AttributeAccessor
Interprets the entity attribute dereference operation as applied on the given value.
getAttributes() - Method in class com.blazebit.expression.Path
Returns the entity attribute dereference chain.
getBase() - Method in class com.blazebit.expression.Path
Returns the base expression.
getContextParameter(String) - Method in interface com.blazebit.expression.ExpressionSerializer.Context
Returns the context parameter value for the given context parameter name or null.
getDefaultProvider() - Static method in class com.blazebit.expression.Expressions
Returns the first ExpressionServiceFactoryProvider that is found.
getDomainModel() - Method in interface com.blazebit.expression.ExpressionServiceFactory
The domain model that is used for the expression services.
getDomainOperator() - Method in enum com.blazebit.expression.ArithmeticOperatorType
Returns the corresponding domain operator.
getDomainPredicate() - Method in enum com.blazebit.expression.ComparisonOperator
Returns the corresponding domain predicate type.
getExpression() - Method in class com.blazebit.expression.ArithmeticFactor
Returns the arithmetic expression.
getExpression() - Method in class com.blazebit.expression.ExpressionPredicate
Returns the boolean expression.
getExpression(int) - Method in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Returns the expression of the argument at the given position.
getExpression(DomainFunctionArgument) - Method in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Returns the expression of the argument at the position of the given argument.
getFunction() - Method in class com.blazebit.expression.FunctionInvocation
Returns the domain function.
getInItems() - Method in class com.blazebit.expression.InPredicate
Returns the in item expressions.
getJavaType() - Method in class com.blazebit.expression.DocumentationMetadataDefinition
 
getLeft() - Method in class com.blazebit.expression.BetweenPredicate
Returns the left or reference expression.
getLeft() - Method in class com.blazebit.expression.ChainingArithmeticExpression
Returns the left operand.
getLeft() - Method in class com.blazebit.expression.ComparisonPredicate
Returns the left operand.
getLeft() - Method in class com.blazebit.expression.InPredicate
Returns the left or reference expression.
getLeft() - Method in class com.blazebit.expression.IsEmptyPredicate
Returns the left or reference expression.
getLeft() - Method in class com.blazebit.expression.IsNullPredicate
Returns the left or reference expression.
getLower() - Method in class com.blazebit.expression.BetweenPredicate
Returns the lower bound expression.
getOperator() - Method in enum com.blazebit.expression.ArithmeticOperatorType
Returns the string representation of the operator.
getOperator() - Method in class com.blazebit.expression.ChainingArithmeticExpression
Returns the arithmetic operator.
getOperator() - Method in enum com.blazebit.expression.ComparisonOperator
Returns the string representation of the operator.
getOperator() - Method in class com.blazebit.expression.ComparisonPredicate
Returns the comparison operator.
getPredicates() - Method in class com.blazebit.expression.CompoundPredicate
Returns the predicates that are part of this compound predicate.
getProperty(String) - Method in interface com.blazebit.expression.ExpressionInterpreter.Context
Returns the property value for the given key or null.
getRight() - Method in class com.blazebit.expression.ChainingArithmeticExpression
Returns the right operand.
getRight() - Method in class com.blazebit.expression.ComparisonPredicate
Returns the right operand.
getRoot(String) - Method in interface com.blazebit.expression.ExpressionInterpreter.Context
Returns the object assignment of the root variable with the given name or null.
getRootDomainType(String) - Method in interface com.blazebit.expression.ExpressionCompiler.Context
Returns the domain type of the root variable with the given name or null.
getRootDomainType(String) - Method in interface com.blazebit.expression.ExpressionInterpreter.Context
Returns the domain type of the root variable with the given name or null.
getSerializationTargetType() - Method in interface com.blazebit.expression.spi.ExpressionSerializerFactory
Returns the serialization target type class.
getType() - Method in class com.blazebit.expression.AbstractExpression
Returns the domain type of this expression.
getType() - Method in interface com.blazebit.expression.Expression
Returns the domain type of this expression.
getType() - Method in class com.blazebit.expression.FunctionInvocation
Returns the domain type of this expression.
getType() - Method in class com.blazebit.expression.Literal
Returns the domain type of this expression.
getType() - Method in class com.blazebit.expression.Path
Returns the domain type of this expression.
getType(int) - Method in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Returns the actual type of the argument at the given position.
getType(int) - Method in interface com.blazebit.expression.spi.DomainFunctionArguments
Returns the actual type of the argument at the given position.
getType(DomainFunctionArgument) - Method in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Returns the actual of the argument at the position of the given argument.
getType(DomainFunctionArgument) - Method in interface com.blazebit.expression.spi.DomainFunctionArguments
Returns the actual of the argument at the position of the given argument.
getUpper() - Method in class com.blazebit.expression.BetweenPredicate
Returns the upper bound expression.
getUsedPaths() - Method in interface com.blazebit.expression.Expression
Returns the paths that are used in this expression.
getValue() - Method in class com.blazebit.expression.Literal
Returns the resolved literal value.
getValue(int) - Method in interface com.blazebit.expression.spi.DomainFunctionArguments
Returns the value of the argument at the given position.
getValue(DomainFunctionArgument) - Method in interface com.blazebit.expression.spi.DomainFunctionArguments
Returns the value of the argument at the position of the given argument.
GREATER - com.blazebit.expression.ComparisonOperator
The > operator.
GREATER_OR_EQUAL - com.blazebit.expression.ComparisonOperator
The >= operator.

H

hashCode() - Method in class com.blazebit.expression.AbstractExpression
hashCode() - Method in class com.blazebit.expression.AbstractPredicate
hashCode() - Method in class com.blazebit.expression.ArithmeticFactor
hashCode() - Method in class com.blazebit.expression.BetweenPredicate
hashCode() - Method in class com.blazebit.expression.ChainingArithmeticExpression
hashCode() - Method in class com.blazebit.expression.ComparisonPredicate
hashCode() - Method in class com.blazebit.expression.CompoundPredicate
hashCode() - Method in class com.blazebit.expression.ExpressionPredicate
hashCode() - Method in class com.blazebit.expression.FunctionInvocation
hashCode() - Method in class com.blazebit.expression.InPredicate
hashCode() - Method in class com.blazebit.expression.IsEmptyPredicate
hashCode() - Method in class com.blazebit.expression.IsNullPredicate
hashCode() - Method in class com.blazebit.expression.Literal
hashCode() - Method in class com.blazebit.expression.Path

I

InPredicate - Class in com.blazebit.expression
The in predicate which is semantically equivalent to left = item1 OR ...
InPredicate(DomainType, ArithmeticExpression, List<ArithmeticExpression>, boolean) - Constructor for class com.blazebit.expression.InPredicate
Constructs a new possibly negated in predicate for the given expressions returning a result of the given domain type.
interpret(DomainType, DomainType, DomainType, Object, Object, DomainOperator) - Method in interface com.blazebit.expression.spi.DomainOperatorInterpreter
Interprets the domain operator as applied on the given values of the given domain types to the given target type.
interpret(DomainType, DomainType, Object, Object, ComparisonOperator) - Method in interface com.blazebit.expression.spi.ComparisonOperatorInterpreter
Interprets the comparison operator as applied on the given values of the given domain types to a Boolean.
invoke(ExpressionInterpreter.Context, DomainFunction, DomainFunctionArguments) - Method in interface com.blazebit.expression.spi.FunctionInvoker
Interprets the domain function as applied on the given arguments for the given interpreter context.
isConjunction() - Method in class com.blazebit.expression.CompoundPredicate
Returns true if this is a conjunction, false otherwise.
IsEmptyPredicate - Class in com.blazebit.expression
The nullness predicate that checks if the expression evaluates to null.
IsEmptyPredicate(DomainType, Expression, boolean) - Constructor for class com.blazebit.expression.IsEmptyPredicate
Constructs a new possibly negated nullness predicate for the given expressions returning a result of the given domain type.
isInvertSignum() - Method in class com.blazebit.expression.ArithmeticFactor
Returns whether the signum is inverted or not.
isNegated() - Method in class com.blazebit.expression.AbstractPredicate
Returns whether the predicate is negated.
isNegated() - Method in interface com.blazebit.expression.Predicate
Returns whether the predicate is negated.
IsNullPredicate - Class in com.blazebit.expression
The nullness predicate that checks if the expression evaluates to null.
IsNullPredicate(DomainType, Expression, boolean) - Constructor for class com.blazebit.expression.IsNullPredicate
Constructs a new possibly negated nullness predicate for the given expressions returning a result of the given domain type.

L

Literal - Class in com.blazebit.expression
A literal expression.
Literal(ResolvedLiteral) - Constructor for class com.blazebit.expression.Literal
Creates a new literal expression from the given resolved literal.
LiteralRenderer - Interface in com.blazebit.expression.spi
A StringBuilder serializer for domain literals that is registered as metadata on a domain type.
LOCALE_PROPERTY - Static variable in class com.blazebit.expression.DocumentationMetadataDefinition
The property name that can be used in the properties map of DomainModel.serialize(Class, String, Map) that represent the locale in which to render the documentation.
localized(String) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
localized(String, ClassLoader) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
localized(String, String) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
localized(String, String, ClassLoader) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
localized(String, Locale) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
localized(String, Locale, ClassLoader) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
localized(String, Locale, String) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
localized(String, Locale, String, ClassLoader) - Static method in class com.blazebit.expression.DocumentationMetadataDefinition
Creates a new documentation metadata definition.
LOWER - com.blazebit.expression.ComparisonOperator
The < operator.
LOWER_OR_EQUAL - com.blazebit.expression.ComparisonOperator
The <= operator.

M

MINUS - com.blazebit.expression.ArithmeticOperatorType
The - operator.
MODULO - com.blazebit.expression.ArithmeticOperatorType
The % operator.
MULTIPLY - com.blazebit.expression.ArithmeticOperatorType
The * operator.

N

NOT_EQUAL - com.blazebit.expression.ComparisonOperator
The !

P

Path - Class in com.blazebit.expression
A path expression dereferencing entity attributes of an entity type.
Path(ArithmeticExpression, List<EntityDomainTypeAttribute>, DomainType) - Constructor for class com.blazebit.expression.Path
Creates a new path expression from the given root alias and attribute dereference chain returning a result of the given domain type.
Path(String, List<EntityDomainTypeAttribute>, DomainType) - Constructor for class com.blazebit.expression.Path
Creates a new path expression from the given root alias and attribute dereference chain returning a result of the given domain type.
PathCollectingVisitor - Class in com.blazebit.expression
A visitor that collects paths.
PathCollectingVisitor(Collection<Path>) - Constructor for class com.blazebit.expression.PathCollectingVisitor
Creates a new path collecting visitor.
PLUS - com.blazebit.expression.ArithmeticOperatorType
The + operator.
Predicate - Interface in com.blazebit.expression
The base interface for predicates.

R

render(Object, StringBuilder) - Method in interface com.blazebit.expression.spi.LiteralRenderer
Serializes the given resolved literal value to the given StringBuilder.
renderArgument(StringBuilder, int) - Method in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Renders the argument with the given position to the given string builder.
renderArguments(StringBuilder) - Method in interface com.blazebit.expression.spi.DomainFunctionArgumentRenderers
Renders all arguments to the given string builder.

S

serialize(DomainModel, DocumentationMetadataDefinition, Class<T>, String, Map<String, Object>) - Method in class com.blazebit.expression.DocumentationMetadataDefinition
 
serialize(Expression) - Method in interface com.blazebit.expression.ExpressionServiceFactory
Serializes the given compiled expression to a string.
serializeTo(Expression, T) - Method in interface com.blazebit.expression.ExpressionSerializer
Serializes the given expression without a serialization context to the given target.
serializeTo(ExpressionSerializer.Context, Expression, T) - Method in interface com.blazebit.expression.ExpressionSerializer
Serializes the given expression based on the given serialization context to the given target.
setNegated(boolean) - Method in class com.blazebit.expression.AbstractPredicate
Sets the negation of the predicate as defined by the given boolean.
setNegated(boolean) - Method in interface com.blazebit.expression.Predicate
Sets the negation of the predicate as defined by the given boolean.
setProperty(String, Object) - Method in interface com.blazebit.expression.ExpressionInterpreter.Context
Sets the given property value for the given key.
SyntaxErrorException - Exception in com.blazebit.expression
An exception thrown during expression parsing and validation.
SyntaxErrorException() - Constructor for exception com.blazebit.expression.SyntaxErrorException
Creates a new exception.
SyntaxErrorException(String) - Constructor for exception com.blazebit.expression.SyntaxErrorException
Creates a new exception.
SyntaxErrorException(String, Throwable) - Constructor for exception com.blazebit.expression.SyntaxErrorException
Creates a new exception.
SyntaxErrorException(Throwable) - Constructor for exception com.blazebit.expression.SyntaxErrorException
Creates a new exception.

T

toInternalType(ExpressionInterpreter.Context, X, DomainType) - Method in interface com.blazebit.expression.spi.TypeAdapter
Converts the given value in model representation of the given domain type to the internal representation.
toModelType(ExpressionInterpreter.Context, Y, DomainType) - Method in interface com.blazebit.expression.spi.TypeAdapter
Converts the given value in internal representation of the given domain type to the model representation.
TypeAdapter<X,​Y> - Interface in com.blazebit.expression.spi
An adapter for converting between a model and the internal expression type.
TypeErrorException - Exception in com.blazebit.expression
An exception thrown during expression parsing and validation.
TypeErrorException() - Constructor for exception com.blazebit.expression.TypeErrorException
Creates a new exception.
TypeErrorException(String) - Constructor for exception com.blazebit.expression.TypeErrorException
Creates a new exception.
TypeErrorException(String, Throwable) - Constructor for exception com.blazebit.expression.TypeErrorException
Creates a new exception.
TypeErrorException(Throwable) - Constructor for exception com.blazebit.expression.TypeErrorException
Creates a new exception.

V

valueOf(String) - Static method in enum com.blazebit.expression.ArithmeticOperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.blazebit.expression.ComparisonOperator
Returns the enum constant of this type with the specified name.
valueOfOperator(String) - Static method in enum com.blazebit.expression.ArithmeticOperatorType
Interprets the given string representation as operator and returns it.
valueOfOperator(String) - Static method in enum com.blazebit.expression.ComparisonOperator
Interprets the given string representation as operator and returns it.
values() - Static method in enum com.blazebit.expression.ArithmeticOperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.blazebit.expression.ComparisonOperator
Returns an array containing the constants of this enum type, in the order they are declared.
visit(ArithmeticFactor) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(ArithmeticFactor) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(ArithmeticFactor) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(BetweenPredicate) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(BetweenPredicate) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(BetweenPredicate) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(ChainingArithmeticExpression) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(ChainingArithmeticExpression) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(ChainingArithmeticExpression) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(ComparisonPredicate) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(ComparisonPredicate) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(ComparisonPredicate) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(CompoundPredicate) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(CompoundPredicate) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(CompoundPredicate) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(ExpressionPredicate) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(ExpressionPredicate) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(ExpressionPredicate) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(FunctionInvocation) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(FunctionInvocation) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(FunctionInvocation) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(InPredicate) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(InPredicate) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(InPredicate) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(IsEmptyPredicate) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(IsEmptyPredicate) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(IsEmptyPredicate) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(IsNullPredicate) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(IsNullPredicate) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(IsNullPredicate) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(Literal) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(Literal) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(Literal) - Method in class com.blazebit.expression.VisitorAdapter
 
visit(Path) - Method in interface com.blazebit.expression.Expression.ResultVisitor
Visits the given expression and returns a result.
visit(Path) - Method in interface com.blazebit.expression.Expression.Visitor
Visits the given expression.
visit(Path) - Method in class com.blazebit.expression.PathCollectingVisitor
 
visit(Path) - Method in class com.blazebit.expression.VisitorAdapter
 
VisitorAdapter - Class in com.blazebit.expression
An abstract visitor adapter that visits all nodes.
VisitorAdapter() - Constructor for class com.blazebit.expression.VisitorAdapter
 
A B C D E F G H I L M N P R S T V 
All Classes All Packages