All Classes

Class Description
AbstractCriteria
Base class with the base Criteria functionality provided for Criteria implementations.
AbstractCriteriaLeaf<T>
Base class with the base CriteriaLeaf functionality provided for CriteriaLeaf implementations.
AbstractCriteriaNode
Base class with the base CriteriaNode functionality provided for CriteriaNode implementations.
AbstractSingleCriteriaNode
Base class with the base SingleCriteriaNode functionality provided for SingleCriteriaNode implementations.
AndCriteria
A CriteriaNode representing a logical AND operator.
ComplexCriteriaException
The Class ComplexCriteriaException.
Console
A java console program to run the evaluator interactivly.
Criteria
The Criteria itself is the base definition of functionality which the CriteriaNode and CriteriaLeaf implementations are to support.
CriteriaAccessor
Provides an accessor for a Criteria property.
CriteriaAccessor.CriteriaMutator
Provides a mutator for a Criteria property.
CriteriaAccessor.CriteriaProperty
Provides a Criteria property.
CriteriaException
The Class CriteriaException.
CriteriaFactory<Q>
The CriteriaFactory constructs a Criteria (tree) from the provided query.
CriteriaLeaf<T>
A CriteriaLeaf tree leaf is an expression usually relating to a key (for example identifying a table's column in a database) and a value, both of which consolidating an expression (for example "City = 'Munich'").
CriteriaNode
A CriteriaNode tree node may represent a logical AND or a logical OR or a logical NOT applied on the node's children Criteria (CriteriaNode instances and CriteriaLeaf instances).
CriteriaRuntimeException
The Class CriteriaRuntimeException.
CriteriaSugar
Declarative syntactic sugar which may be statically imported in order to allow declarative definitions of Criteria trees: ...
CriteriaUtility
The Class CriteriaUtility.
EqualWithCriteria<T>
A CriteriaLeaf representing a EQUAL WITH expression.
ExpressionCriteriaFactoryImpl
Implements a CriteriaFactory which is capable of parsing an expression such as the following one: ( ( ( City = 'Berlin' ) OR ( City = 'Munich' ) ) AND ( Surname = 'Miller' ) ).
ExpressionQueryFactoryImpl
The ExpressionCriteriaFactoryImpl is capable of creating query String instances from Criteria instances; the query String instances which can be used as parts of SQL statements.
GenerateOperatorArrays
Utility for generating source codes for the ASTNodeFactory's HEADER_STRINGS, OPERATOR_STRINGS, OPERATORS arrays from the operators.txt textfile description
GreaterOrEqualThanCriteria<T>
A CriteriaLeaf representing a GREATER OR EQUAL THAN expression.
GreaterThanCriteria<T>
A CriteriaLeaf representing a GREATER THAN expression.
IntersectWithCriteria
A CriteriaNode representing a logical INTERSECT operator.
LessOrEqualThanCriteria<T>
A CriteriaLeaf representing a LESS OR EQUAL THAN expression.
LessThanCriteria<T>
A CriteriaLeaf representing a LESS THAN expression.
NotCriteria
A CriteriaNode representing a logical NOT operator.
NotEqualWithCriteria<T>
A CriteriaLeaf representing a NOT EQUAL WITH expression.
OrCriteria
A CriteriaNode representing a logical OR operator.
Parser
Create an expression of the ASTNode class-hierarchy from a math formulas string representation See Operator -precedence parser for the idea, how to parse the operators depending on their precedence.
PartitionQueryFactory<Q,​PS>
The PartitionQueryFactory is a specialization of the QueryFactory in that it is capable of generating queries targeting at a dedicated partition of a (database) cluster, the partion's query does not contain obsolete query statements enhancing the database's query processing performance.
QueryFactory<Q>
The QueryFactory generates a query from the provided Criteria (tree).
Scanner
The Class Scanner.
SingleCriteriaNode
A special specialization of the CriteriaNode, allowing just one child.
SyntaxError
Exception for a syntax error detected by the MathEclipse parser.
UnknownCriteriaRuntimeException
The Class UnknownCriteriaRuntimeException.