All Classes and Interfaces
Class
Description
Base class with the base
CriteriaLeaf
functionality provided for CriteriaLeaf
implementations.Base class with the base functionality provided for
CriteriaNode
implementations.A
CriteriaNode
representing a logical AND
operator.The
BadCriteriaException
is thrown in case of encountering bad
Criteria
definitions.The Class ComplexCriteriaException.
A java console program to run the evaluator interactivly.
The
Criteria
itself is the base definition of
functionality which the CriteriaNode
and
CriteriaLeaf
implementations are to support.Provides an accessor for a
Criteria
property.Provides a mutator for a
Criteria
property.Provides a
Criteria
property.The
CriteriaFactory
constructs a
Criteria
(tree) from the provided query.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'").
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).
The Class
CriteriaRuntimeException
.The purpose of a
CriteriaSchema
is automatically generate
documentation of Criteria
structures.Declarative syntactic sugar which may be statically imported in order to
allow declarative definitions of
Criteria
trees: ...The Class CriteriaUtility.
A
CriteriaLeaf
representing a EQUAL WITH
expression.Implements a
CriteriaFactory
which is capable
of parsing an expression such as the following one: ( ( ( City = 'Berlin' )
OR ( City = 'Munich' ) ) AND ( Surname = 'Miller' ) ).The
ExpressionCriteriaFactory
is capable of
creating query String
instances from
Criteria
instances; the query
String
instances which can be used as parts of SQL
statements.Utility for generating source codes for the
ASTNodeFactory's HEADER_STRINGS, OPERATOR_STRINGS, OPERATORS
arrays from the operators.txt textfile descriptionA
CriteriaLeaf
representing a GREATER OR EQUAL
THAN expression.A
CriteriaLeaf
representing a GREATER THAN
expression.A
CriteriaNode
representing a logical INTERSECT
operator.A
CriteriaLeaf
representing a LESS OR EQUAL
THAN expression.A
CriteriaLeaf
representing a LESS THAN
expression.A
CriteriaNode
representing a logical NOT
operator.A
CriteriaLeaf
representing a NOT EQUAL WITH
expression.A
CriteriaNode
representing a logical OR
operator.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.The
PartitionQueryFactory
is a
https://www.metacodes.proization 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.The
QueryFactory
generates a query from the
provided Criteria
(tree).The Class Scanner.
Exception for a syntax error detected by the MathEclipse parser.
The Class
UnknownCriteriaRuntimeException
.