A B C D E F G H I L M N P R S T V
All Classes All Packages
All Classes All Packages
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
All Classes All Packages