Package com.triactive.jdo.store.sql.expr

Interface Summary
AbstractSqlExpression.Body The "body" of an SQL expression.
AbstractSqlExpression.CompoundExpression The "body" of an SQL expression made up of one or more component SQL expressions.
AbstractSqlExpression.SimpleColumnReference The "body" of an SQL expression which references no more than one column.
AbstractSqlExpression.SubqueryExpression The "body" of an SQL expression made up of a subquery.
ResultExpression  
ResultObjectFactory An object that produces result objects from an underlying JDBC result set.
SqlExpression An expression within an SQL query statement.
StatementTextGenerator An object which generates SQL statement text.
 

Class Summary
AbstractSqlExpression  
AlternativesExpression A series of two or more boolean expressions combined with OR.
BetweenExpression An SQL expression using the BETWEEN operator.
BinaryExpression  
BinaryLiteral  
BooleanBitColumnExpression  
BooleanBitColumnLiteral  
BooleanCharColumnExpression  
BooleanCharColumnLiteral  
BooleanExpression  
BooleanLiteral  
BufferedQueryIterator An iterator over all the results from a QueryStatement.
CandidateSetExpression A set expression that represents some collection in a query candidate class, or a collection obtained from an object linked from the candidate class by navigation.
CharacterExpression  
CharacterLiteral  
DateLiteral  
DecimalLiteral A decimal literal value.
FcoExpression  
FcoResultExpression  
FloatingPointLiteral  
IntegerLiteral  
Join Represents an equijoin between two table expressions.
JoinType Enumeration type reflecting the possible types of relational joins.
MapExpression A SQL expression representing a map.
MapFieldExpression A map 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 A MapLiteral is a SQL expression that will test if a column of a table exists within the given Map's keys or values.
NullLiteral  
NumericExpression  
ObjectDatastoreIdExpression  
ObjectExpression  
ObjectLiteral  
ObjectNondurableIdExpression  
ObjectReferenceExpression  
OIDExpression  
OIDLiteral  
OrderingSpec A component of an SQL ORDER BY clause.
QueryStatement An SQL SELECT statement that can be constructed programmatically.
QueryStatement.QueryColumn Represents a column in one of the table expressions in a query statement.
SetExpression A SQL expression representing a set of scalar values.
SetLiteral A SetLiteral is a SQL expression that will test if a column of table falls within the given Set of values.
SimulatedBooleanColumnExpression A boolean SQL expression referencing a database column that is treated as a boolean but whose real SQL type is not boolean.
SqlDateExpression  
SqlDateLiteral  
SqlTimestampExpression  
SqlTimestampLiteral  
StandardJoin A join using the standard SQL join syntax.
StarLiteral  
StatementText The text of an SQL statement, or a fragment thereof.
StringExpression  
StringLiteral  
SubquerySetExpression A set expression whose contents are expressed as a SQL subquery.
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.
TableExpression Represents a SQL table expression as might be listed in the FROM clause of a SELECT statement.
TypeNameLiteral  
UnboundVariable  
 

Exception Summary
IllegalArgumentTypeException Thrown if a SqlExpression having an illegal type is passed to a method.
IllegalOperationException Thrown if an illegal operation is attempted on an SQL expression or a pair of SQL expressions.
MethodInvocationException Thrown if a reflective call to a JDO query method of an SQL expression throws an exception.
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.
UnrelatedStatementsException Thrown if an operation is attempted involving two query statements that are not related (one is not a subquery of the other).
 



Copyright 2001-2007 The TJDO Project All Rights Reserved.