Module org.eclipse.persistence.core
Package org.eclipse.persistence.internal.expressions
-
Class Summary Class Description ArgumentListFunctionExpression INTERNAL: This an extended FunctionExpression that allows the argument list to grow after it is created.BaseExpression Generic class for an expression with a base.ClassTypeExpression CollectionExpression Used for wrapping collection of values or expressions.CompoundExpression Abstract class for expression that have exactly two children, such as and/or and relations.ConstantExpression Used for wrapping constant values.DataExpression Superclass for all expression that have a context.DateConstantExpression INTERNAL: This expression represents a date represented in JDBC escape syntax, for instance, the String: {d '1901-01-01'} can be used to represent a Date and use used only by the JPQL parser.ExpressionIterator Used to itterate an expression tree, through inner subclasses.ExpressionJavaPrinter Purpose: Expression Java printer.ExpressionNormalizer This is used during the normalization process to allow for a single main expression traversal.ExpressionOperatorConverter INTERNAL: Used by function operators in deployment xml generation to accomodate custom functions.ExpressionSQLPrinter Purpose: Expression SQL printer.ExtractOperator Expression operator customization forEXTRACT(<date-time-part> FROM <date-time>)
.FieldExpression Field expressions represent a field of a table.ForUpdateClause Purpose:Represents The FOR UPDATE pessimistically locking clause.ForUpdateOfClause Purpose:Represents The FOR UPDATE OF fine-grained pessimistically locking clause.FromAliasExpression Represents an alias to a item selected by a from clause sub-select.FromSubSelectExpression Allow a table expression to be created on a sub-select to define a sub-select in the from clause.FunctionExpression Used for expressions that have 0 to n children.IndexExpression Index expression may be created by QueryKeyExpression.index() method in case the QueryKeyExpression corresponds to a CollectionMapping with non-null listOrderField.LiteralExpression Used for wrapping literal values.LogicalExpression Used for logical AND and OR.ManualQueryKeyExpression This class represents a "query key" that isn't really there in the descriptors.MapEntryExpression NestedTable ObjectExpression Superclass for any object type expressions.OuterJoinExpressionHolder Holder class storing a QueryKeyExpression representing an outer join plus some data calculated by method appendFromClauseForOuterJoin.ParameterExpression Used for parameterized expressions, such as expression defined in mapping queries.QueryKeyExpression Represents expression on query keys or mappings.RelationExpression Purpose:Used for all relation operators except for between.SpatialExpressionOperators INTERNAL: This class produces a number of ExpressionOperators for spatial classes The static methods in this class are used by Oracle9Platform to initialize these operators.SQLDeleteAllStatement Purpose: Print DELETE statement with non trivial WHERE clauseSQLDeleteAllStatementForTempTable SQLDeleteStatement Purpose: Print DELETE statement.SQLInsertStatement Purpose: Print INSERT statement.SQLModifyAllStatementForTempTable SQLModifyStatement Purpose: Mirror SQL behavior.SQLSelectStatement Purpose: Print SELECT statement.SQLStatement Purpose: Mirror SQL behavior.SQLUpdateAllStatement SQLUpdateAllStatementForOracleAnonymousBlock SQLUpdateAllStatementForTempTable SQLUpdateStatement Purpose: Print UPDATE statement.SubSelectDatabaseTable INTERNAL: Allow a table to reference a sub-select to support sub-selects in the from clause.SubSelectExpression This is used to support subselects.TableAliasLookup INTERNAL: Represents the aliased tables an ObjectExpression will be translated to, along with any of its derived TableExpressions.TableExpression A TableExpression allows for a raw database table to be referenced in a query.TreatAsExpression