Uses of Interface
com.aquima.interactions.expressions.optimizer.IExpressionNode
Packages that use IExpressionNode
Package
Description
-
Uses of IExpressionNode in com.aquima.interactions.expressions.optimizer
Methods in com.aquima.interactions.expressions.optimizer that return IExpressionNodeModifier and TypeMethodDescriptionOptimizer.optimize
(ISemanticNode node) This method converts the semantic node to an optimal expression node that can be evaluated. -
Uses of IExpressionNode in com.aquima.interactions.expressions.optimizer.nodes
Classes in com.aquima.interactions.expressions.optimizer.nodes that implement IExpressionNodeModifier and TypeClassDescriptionclass
The All expression is used to collect all the instances of a specified entity type.class
The arithmetic expression is used to compute a new value using two single values.class
The condition expression is used to compare two single values against each other.class
The const expression is used to hold a constant value.class
The conversion expression is used to change the result data type of an expression.class
The dimension expression is used to change the dimension of the wrapped expression's result.class
The each expression can be used to check if all of the selected values matches the condition.class
The exists expression can be used to check if at least one of the selected values matches the condition.class
The field expression retrieves the value of a field from the instance returned by the parent expression.class
The function expression can be used to invoke a (custom) function.class
This instance of expression can be used to check if an (entity) instance is of a specified type.class
The InverseExpression class will wrap an expression, and invert its's sign.class
The IsActive expression can be used to check if an instance of the provided entity is currently active.class
The list arithmetic expression performs an operation on two expressions.class
The list expression resulting in a boolean by comparing expressions resulting in multiple values.class
The list expression combines the result of multiple expressions into a single list.class
The logical expression combines the result of two boolean expressions.class
A named expression is used to select a single (static) instance by name.class
The not expression is used to invert the result of a boolean expression.class
This class holds the root expression and any local variable that have been declared.class
The select expression can be used to retrieve one or more values that match the specified condition.class
The template expression is used to include a predefined expression (template) into the current expression.class
This expression may be used to get the type name of an instance.class
This expression is used for unknown nodes (?) and nodes that failed (ErrorNode).class
A variable expression is an expression that usually identifies an active instance of an entity type.Methods in com.aquima.interactions.expressions.optimizer.nodes that return IExpressionNodeModifier and TypeMethodDescriptionprotected IExpressionNode
LocalVariableExpression.getExpression()
protected IExpressionNode
EachExpression.getFromExpr()
protected IExpressionNode
ExistsExpression.getFromExpr()
protected IExpressionNode
IsActiveExpression.getFromExpr()
protected IExpressionNode
EachExpression.getWhereExpr()
protected IExpressionNode
ExistsExpression.getWhereExpr()
protected IExpressionNode
IsActiveExpression.getWhereExpr()
Constructors in com.aquima.interactions.expressions.optimizer.nodes with parameters of type IExpressionNodeModifierConstructorDescriptionArithmeticExpression
(DataType resultType, IExpressionNode left, Operator opr, IExpressionNode right) Constructs the arithmetic expression with the required arguments.ConditionExpression
(IExpressionNode left, Operator opr, IExpressionNode right) Constructs the condition expression with the required arguments.ConversionExpression
(IExpressionNode expr, DataType requestedType) Constructs the conversion expression with the required arguments.DimensionExpression
(IExpressionNode expr, boolean resultMultivalue) Constructs the dimension expression with the required arguments.EachExpression
(IExpressionNode fromExpr, Identifier alias, IExpressionNode whereExpr) Constructs the each expression with the required arguments.ExistsExpression
(IExpressionNode fromExpr, Identifier alias, IExpressionNode whereExpr) Constructs the exists expression with the required arguments.FieldVariableExpression
(Identifier fieldName, IExpressionNode parentExpr) Constructs the field variable with the name of the field and the parent expression.FunctionExpression
(IFunction function, IExpressionNode... arguments) Constructs the function expression with the function implementation and its arguments.InstanceOfExpression
(IExpressionNode instanceExpr, IExpressionNode typeExpr) Constructs the expression with the required arguments.InversionExpression
(IExpressionNode expression) Constructs the inversion expression with the expression whose result should be inverted.IsActiveExpression
(IExpressionNode fromExpr, Identifier alias, IExpressionNode whereExpr) Constructs the IsActive expression with the required arguments.ListArithmeticExpression
(IExpressionNode left, Operator opr, IExpressionNode right) Constructs the list arithmetic expression with the required arguments.ListConditionExpression
(IExpressionNode left, Operator opr, IExpressionNode right) Constructs the list expression with the required arguments.ListExpression
(DataType type, IExpressionNode... expressions) Constructs the list expression with the type of the result and the expressions from the list.LocalVariableExpression
(Identifier name, IExpressionNode expression) Constructs the local variable with the required parameters.LogicalExpression
(IExpressionNode left, Operator opr, IExpressionNode right) Constructs the logical expression with the required arguments.NotExpression
(IExpressionNode expression) Constructs the not expression with the expression whose result should be inverted.RootExpression
(IExpressionNode expression, LocalVariableExpression... variables) Constructs the root expression with the required arguments.SelectExpression
(Type resultType, IExpressionNode whatExpr, Identifier alias, IExpressionNode fromExpr, IExpressionNode whereExpr) Constructs the select expression.TypeOfExpression
(IExpressionNode expression) Constructs the expression with the required arguments. -
Uses of IExpressionNode in com.aquima.interactions.expressions.r7
Constructors in com.aquima.interactions.expressions.r7 with parameters of type IExpressionNodeModifierConstructorDescriptionprotected
ExpressionR7
(String expression, Type resultType, String[] scopedObjects, IExpressionNode optimizedTree)