Package org.datanucleus.store.mapped.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
ArrayStoreQueryable Interface representation of the querying capabilities of a backing store for an array.
CollectionStoreQueryable Interface representation of the querying capabilities of a backing store for a collection.
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
Literal Represents a Literal expression.
MapStoreQueryable Interface representation of the querying capabilities of a backing store for a map.
Queryable Indicates an object that can be queried, such as an Extent or persistent collection.
QueryExpression Expression for a query in language-independent form.
UnboundVariable.VariableBinder  
 

Class Summary
AggregateExpression Representation of aggregate functions in JDOQL.
AnalysisExpression Representation of analysis SQL 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.
ExpressionHelper Helper class for doing tasks relating to expressions and handling mappings in query statements.
FloatingPointLiteral Representation of a FloatPoint literal in a query.
InExpression Expression for something being "in"/"not in" something else.
IntegerLiteral Representation of an Integer literal.
JDOHelperExpression Representation of JDOHelper in JDOQL
JoinExpression An expression representing a JOIN in JPQL terms.
LikeExpression Expression for something being "like"/"not like" something else.
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 query languages.
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.DatastoreFieldExpression A field expression represents a storage location for the value with an associated type
ScalarExpression.DyadicOperator "Dyadic" operator performs operation on one or two operands
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.
StatementText Representation of a snippet of an SQL statement.
StringExpression Representation of an expression with a string.
StringLiteral Representation of a string literal.
SubqueryExpression An expression representing a subquery.
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.
TemporalExpression Representation of temporal functions in java query languages.
UnboundVariable Representation of an unbound variable in a Query.
UnknownLiteral Representation of a unknown literal 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
TableMismatchException A TableMismatchException is thrown if the query statement generator attempts to reference a column in a table expression but the column's table is not present in the expression, nor can it be sensibly joined to the expression.
 

Package org.datanucleus.store.mapped.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. This package is DEPRECATED - to be replaced by org.datanucleus.store.rdbms.sql.*



Copyright © 2010. All Rights Reserved.