Top Classes
module org.eclipse.persistence.core

Package org.eclipse.persistence.internal.expressions


Class Summary

Modifier and TypeClass and Description
public class
ArgumentListFunctionExpression

INTERNAL: This an extended FunctionExpression that allows the argument list to grow after it is created.

public abstract class
BaseExpression

Generic class for an expression with a base.

public class
public class
CollectionExpression

Used for wrapping collection of values or expressions.

public abstract class
CompoundExpression

Abstract class for expression that have exactly two children, such as and/or and relations.

public class
ConstantExpression

Used for wrapping constant values.

public abstract class
DataExpression

Superclass for all expression that have a context.

public class
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.

public abstract class
ExpressionIterator

Used to itterate an expression tree, through inner subclasses.

public class
ExpressionJavaPrinter

Purpose: Expression Java printer.

public class
ExpressionNormalizer

This is used during the normalization process to allow for a single main expression traversal.

public class
ExpressionOperatorConverter

INTERNAL: Used by function operators in deployment xml generation to accomodate custom functions.

public class
ExpressionSQLPrinter

Purpose: Expression SQL printer.

public class
ExtractOperator

Expression operator customization for EXTRACT(<date-time-part> FROM <date-time>).

public class
FieldExpression

Field expressions represent a field of a table.

public class
ForUpdateClause

Purpose:Represents The FOR UPDATE pessimistically locking clause.

public class
ForUpdateOfClause

Purpose:Represents The FOR UPDATE OF fine-grained pessimistically locking clause.

public class
FromAliasExpression

Represents an alias to a item selected by a from clause sub-select.

public class
FromSubSelectExpression

Allow a table expression to be created on a sub-select to define a sub-select in the from clause.

public class
FunctionExpression

Used for expressions that have 0 to n children.

public class
IndexExpression

Index expression may be created by QueryKeyExpression.index() method in case the QueryKeyExpression corresponds to a CollectionMapping with non-null listOrderField.

public class
LiteralExpression

Used for wrapping literal values.

public class
LogicalExpression

Used for logical AND and OR.

public class
ManualQueryKeyExpression

This class represents a "query key" that isn't really there in the descriptors.

public class
public class
public abstract class
ObjectExpression

Superclass for any object type expressions.

public class
OuterJoinExpressionHolder

Holder class storing a QueryKeyExpression representing an outer join plus some data calculated by method appendFromClauseForOuterJoin.

public class
ParameterExpression

Used for parameterized expressions, such as expression defined in mapping queries.

public class
QueryKeyExpression

Represents expression on query keys or mappings.

public class
RelationExpression

Purpose:Used for all relation operators except for between.

public class
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.

public class
SQLDeleteAllStatement

Purpose: Print DELETE statement with non trivial WHERE clause

Responsibilities:

  • Print DELETE statement.
public class
public class
SQLDeleteStatement

Purpose: Print DELETE statement.

public class
SQLInsertStatement

Purpose: Print INSERT statement.

public abstract class
public abstract class
SQLModifyStatement

Purpose: Mirror SQL behavior.

public class
SQLSelectStatement

Purpose: Print SELECT statement.

public abstract class
SQLStatement

Purpose: Mirror SQL behavior.

public class
public class
public class
public class
SQLUpdateStatement

Purpose: Print UPDATE statement.

public class
SubSelectDatabaseTable

INTERNAL: Allow a table to reference a sub-select to support sub-selects in the from clause.

public class
SubSelectExpression

This is used to support subselects.

public class
TableAliasLookup

INTERNAL: Represents the aliased tables an ObjectExpression will be translated to, along with any of its derived TableExpressions.

public class
TableExpression

A TableExpression allows for a raw database table to be referenced in a query.

public class