This package provides a series of expressions and literals used in the conversion of a JDOQL query into the resultant SQL that
is required to be executed in the datastore. The components are finely grained. These expressions are used within, for example, a QueryStatement.
An expression that represents some collection field in a query candidate class,
or a collection field in an object linked from the candidate class by navigation.
Every expression written in the Java programming language has a type that can
be deduced from the structure of the expression and the types of the
literals, variables, and methods mentioned in the expression.
Representation of a unknown literal in a Query.
This is a special literal with the sole purpose of representing a parameter where we don't currently
have the value and want to pre-compile the query to check for other errors.