Package org.datanucleus.store.rdbms.sql.expression

Series of expressions representing conditions in SQL statements.

See:
          Description

Interface Summary
SQLLiteral Representation of an SQL Literal in a query.
SubqueryExpressionComponent Interface representing an expression that contains a subquery.
 

Class Summary
AggregateNumericExpression Expression for an aggregate function.
AggregateTemporalExpression Expression for an aggregate function.
ArrayExpression Representation of array expression.
ArrayLiteral Representation of array literal.
BinaryExpression Representation of a Binary expression in a Query.
BooleanExpression Representation of a Boolean expression in a Query.
BooleanLiteral Representation of a Boolean literal in a Query.
BooleanSubqueryExpression Boolean expression to wrap a subquery.
ByteExpression Representation of a Byte expression in a Query.
ByteLiteral Representation of a Byte literal.
CaseExpression Expression representing the SQL construct
CharacterExpression Representation of a Character expression in a Query
CharacterLiteral Representation of a Character literal in a Query.
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.
ColumnExpression Representation of a column expression.
DelegatedExpression Expression for a field/property that can delegate to an internal expression(s).
EnumExpression Expression representing an enum field/property.
EnumLiteral Representation of an Enum literal.
ExpressionUtils Utility methods for working with SQL expressions.
FloatingPointLiteral Representation of a FloatPoint literal in a query.
InExpression Expression representing the SQL construct "IN (expr1, expr2, ...)".
IntegerLiteral Representation of an Integer literal.
JavaxTimeLiteral Abstract representation of a javax.time literal (to be extended by specific cases).
LocalDateLiteral Representation of an javax.time.calendar "LocalDate" literal.
LocalDateTimeLiteral Representation of an javax.time.calendar "LocalDateTime" literal.
LocalTimeLiteral Representation of an javax.time.calendar "LocalTime" literal.
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.
MapLiteral An SQL expression that will test if a column of a table falls within the given Map.
MapLiteral.MapKeyLiteral An SQL expression that will test if a column of a table falls within the given Map's keys.
MapLiteral.MapValueLiteral An SQL expression that will test if a column of a table falls within the given Map's values.
NewObjectExpression SQL Expression for creating a new object (in the result clause of a query).
NullLiteral Representation of a Null literal in a Query.
NumericExpression Representation of a Numeric expression in an SQL statement.
NumericSubqueryExpression Numeric expression to wrap a subquery.
ObjectExpression Representation of an Object expression in a Query.
ObjectLiteral Representation of an Object literal in a query.
ParameterLiteral Representation of a literal representing a parameter where we don't know the type of the parameter yet.
SQLExpression Base expression for SQL.
SQLExpression.ColumnExpressionList  
SQLExpressionFactory Factory for creating SQL expressions/literals.
StringExpression Representation of an expression with a string.
StringLiteral Representation of a string literal.
StringNumericExpression Expression representing a field/property that can be stored as a String or as a Numeric.
StringSubqueryExpression String expression to wrap a subquery.
StringTemporalExpression Expression representing a field/property that can be stored as a String or as a Temporal.
SubqueryExpression Expression containing a subquery.
TemporalExpression Representation of temporal objects in java query languages.
TemporalLiteral Representation of temporal literal in a Query.
TemporalSubqueryExpression Temporal expression to wrap a subquery.
UnboundExpression Representation of an expression for an unbound variable.
 

Exception Summary
IllegalExpressionOperationException Exception thrown when trying to perform an illegal/unsupported operation on an SQL expression.
 

Package org.datanucleus.store.rdbms.sql.expression Description

Series of expressions representing conditions in SQL statements. Each expression represents an object, of a type, and hence has a JavaTypeMapping responsible for any get/set of that object in the SQL statement. Calling of the toSQL() method on an expression generates the SQL that it represents.



Copyright © 2012. All Rights Reserved.