es.udc.mypersonalizer.kernel.model.query.ast.expr |
|
Java Source File Name | Type | Comment |
AbstractFunctionExpression.java | Class | Abstract classs implementing the FunctionExpression interface.
This class manages the data, but has no meaing. |
AbstractLiteralExpression.java | Class | Commodity class for creating specific LiteralExpression s. |
BinaryExpression.java | Interface | Interface for binary expressions.
Binary are defined by a two operands (the left-hand side, or
LHS , and the right-hand side, or RHS )
and an operator. |
BooleanExpression.java | Interface | Tagging interface for expressions evaluating to a boolean value. |
ContainsFunctionExpression.java | Class | Function expression representing the "contains" function. |
EqualityExpression.java | Class | A binary expression which evaluates to a boolean value and whose arguments
evaluate both to the same type.
If you plon to reuse or otherwise change the LHS and RHS to a different
type, you should set them to null beforehand. |
EqualsExpression.java | Class | Equality expression which compares LHS and RHS and
returns TRUE when both are considered equal. |
Expression.java | Interface | Generic interface for expressions. |
ExpressionVisitor.java | Interface | Interface for visiting concrete Expression s (Visitor
design pattern).
It defines a visit() method for each concrete
Expression , which performs some operation on it and then
returns some result.
Operations that do not return a value must return null .
ExpressionVisitor s can throw
UnsupportedOperationException for visit methods that are not
supposed to be called in correctly-written code (i.e. |
FunctionExpression.java | Interface | The interface representing a function expression.
Function expressions are defined by a number of zero or more arguments
passed to a funcion. |
GreaterOrEqualExpression.java | Class | Relational expression comparing two numeric values (or StepExpressions
evaluating to a numeric property) and evaluating to TRUE if
the LHS is greater than, or equal to, the RHS . |
GreaterThanExpression.java | Class | Relational expression comparing two numeric values (or StepExpressions
evaluating to a numeric property) and evaluating to TRUE if
the LHS is greater than the RHS . |
LesserOrEqualExpression.java | Class | Relational expression comparing two numeric values (or StepExpressions
evaluating to a numeric property) and evaluating to TRUE if
the LHS is lesser than, or equal to, the RHS . |
LesserThanExpression.java | Class | Relational expression comparing two numeric values (or StepExpressions
evaluating to a numeric property) and evaluating to TRUE if
the LHS is lesser than the RHS . |
LiteralBooleanExpression.java | Class | Literal expression with a boolean value. |
LiteralExpression.java | Interface | Interface for literal expressions.
Literal expressions represent constant values. |
LiteralNumericExpression.java | Class | Literal expression with a Number value. |
LiteralStringExpression.java | Class | Literal expresion with an String value. |
LogicalAndExpression.java | Class | A LogicalExpression using an AND operator.
AND expressions must evaluate to TRUE only if the
LHS and the RHS also evaluate to TRUE .
When resolving the Expression a
es.udc.mypersonalizer.kernel.model.query.executor.QueryExecutor can
use short-circuit evaluation. |
LogicalExpression.java | Class | A binary expression which evaluates to a boolean value and whose arguments
also evaluate to a boolean. |
LogicalOrExpression.java | Class | A LogicalExpression using an OR operator.
OR expressions must evaluate to TRUE if the
LHS or the RHS (or both) evaluate to
TRUE .
When resolving the Expression a
es.udc.mypersonalizer.kernel.model.query.executor.QueryExecutor can
use short-circuit evaluation. |
NotEqualsExpression.java | Class | Equality expression which compares LHS and RHS and
returns TRUE when both are considered different. |
NumericExpression.java | Interface | Tagging interface for expressions evaluating to a number. |
PropertyListExpression.java | Class | Concrete class representing an expression which evaluates to a list
of Property objects.
This class provides the functionality to bridge data between different
query engines/persistence types. |
RelationalExpression.java | Class | A binary expression which evaluates to a boolean value and whose arguments
can be compared according to a given relation. |
StartsWithFunctionExpression.java | Class | Function expression representing the "starts-with" function. |
StepExpression.java | Class | Expression representing one or more filtering steps. |
StringExpression.java | Interface | Tagging interface for expressions evaluating to a string. |
UnaryExpression.java | Interface | Interface for unary expressions.
Unary expressions are defined by a single operand (the argument) and an
operator, which is defined by the concrete class implementing this interface
(i.e. |