Package org.jpox.store.expression

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.

See:
          Description

Interface Summary
ExpressionConversionAdapter 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.
ExpressionLogicSetAdapter Interface that allows performing algebra operations over sets
ExpressionMethodAdapter Interface that allows one datastore adapt operations
ExpressionOperatorAdapter Interface that allows one datastore adapt expression and operators
ExpressionPatternAdapter Interface that allows one datastore adapt pattern expressions
ExpressionSupportedFeaturesAdapter Adapter to query expressions supported by a datastore
Literal Represents a Literal expression
QueryExpression QueryExpression instances contain query statements in language-dependent form.
 

Class Summary
AggregateExpression Representation of aggregate functions in JDOQL
AnalysisExpression Representation of analysis functions in JDOQL
ArrayExpression Representation of array expression.
ArrayLiteral Representation of array expression.
BinaryExpression Expression for binary object.
BinaryLiteral Literal for binary object.
BooleanBitColumnExpression Representation of BooleanBit column expression in a Query.
BooleanBitColumnLiteral Representation of a BooleanBit column literal in a Query.
BooleanCharColumnExpression Representation of a BooleanChar column expression.
BooleanCharColumnLiteral Representation of a BooleanChar Column literal in a Query.
BooleanExpression Representation of a Boolean expression in a Query.
BooleanLiteral Representation of a Boolean literal in a Query.
ByteExpression Representation of a Byte expression in a Query.
ByteLiteral Representation of a Byte literal.
CharacterExpression Representation of a Character expression in a Query
CharacterLiteral Representation of a Character literal in a Query.
ClassExpression An expression representing a class.
CollectionExpression 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.
CollectionLiteral An SQL expression that will test if a column of a table falls within the given Collection of values.
CollectionSubqueryExpression An expression for collections whose contents are expressed as a SQL subquery.
ConcatOperatorExpression Concatenate two expressions.
ExistsExpression Perform a exists function on a Query Expression returning a true boolean value if one or more elements are retrieved.
FloatingPointLiteral Representation of a FloatPoint literal in a query.
IntegerLiteral Representation of an Integer literal.
JDOHelperExpression Representation of JDOHelper in JDOQL
LogicSetExpression Represents a Set.
MapExpression An expression that represents some Map field in a query candidate class, or a Map field in an object linked from the candidate class by navigation.
MapKeyLiteral An SQL expression that will test if a column of a table falls within the given Map's keys.
MapLiteral An SQL expression that will test if a column of a table falls within the given Map.
MapValueLiteral An SQL expression that will test if a column of a table falls within the given Map's values.
MathExpression Representation of Math functions in JDOQL
MetaDataStringLiteral Representation of a metadata string literal.
NewObjectExpression Representation of an expression "new MyObject(param1, param2)" as the result in a JDOQL query.
NullLiteral Representation of a Null literal in a Query.
NumericExpression Representation of a Numeric expression in a Query.
ObjectExpression Representation of an Object expression in a Query.
ObjectLiteral Representation of an Object literal in a query.
ReferenceExpression Represents a reference field/object (interface/object) in a JDOQL query.
ScalarExpression A Scalar expression in a Query.
ScalarExpression.DyadicOperator "Dyadic" operator performs operation on one or two operands
ScalarExpression.FieldExpression A field expression represents a storage location for the value with an associated type
ScalarExpression.MonadicOperator "Monadic" operator performs a function on one operand.
ScalarExpression.Operator Inner class representing an Operator
SqlDateLiteral Representation of an SQLDate literal in a Query.
SqlTemporalExpression Representation of an expression with an SQL time type (SQLDate, SQLTime, SQLTimestamp)
SqlTimeLiteral Representation of an SQLTime literal in a Query.
SqlTimestampLiteral Representation of an SQLTimestamp literal in a Query.
StringExpression Representation of an expression with a string.
StringLiteral Representation of a string literal.
SubstringExpression Representation of a Substring expression in a Query.
TableExprAsJoins A SQL table expression that joins superclass tables by joining them directly to the surrounding QueryStatement.
TableExprAsSubjoins A SQL table expression that joins superclass tables by constructing a parenthesized set of subjoins.
TableExprAsSubquery A SQL table expression that joins superclass tables by constructing a parenthesized sub-SELECT statement.
UnboundVariable Representation of an unbound variable in a Query.
 

Exception Summary
ScalarExpression.IllegalArgumentTypeException An illegal argument error represents method invocations with unsupported/invalid argument types
ScalarExpression.IllegalOperationException Inner class representing an illegal operation.
ScalarExpression.MethodInvocationException A method invocation error represents an effort to invoke a operation on a expression
 

Package org.jpox.store.expression Description

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.



Copyright © -2007 . All Rights Reserved.