Top Classes
module org.eclipse.persistence.core

Package org.eclipse.persistence.internal.jpa.jpql


Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
AbstractModifyAllQueryBuilder

This builder is responsible to populate a ModifyAllQuery.

pack-priv abstract class
AbstractObjectLevelReadQueryVisitor

This visitor is responsible to populate an ObjectLevelReadQuery by traversing a JPQL Expression representing a SELECT query.

pack-priv abstract class
AbstractRangeDeclaration

The abstract definition of a range declaration, which is used to navigate to a "root" object.

pack-priv class
CollectionDeclaration

This CollectionDeclaration represents a collection member declaration that was declared in the FROM clause of a SELECT top-level query or subquery.

public class
ConstructorQueryMappings

This object scans a DatabaseQuery and checks if it's a constructor query.

pack-priv abstract class
Declaration

A Declaration is the corresponding representation of a single declaration defined in the FROM clause of a query.

pack-priv class
DeclarationResolver

This visitor visits the declaration clause of the JPQL query and creates the list of Declarations.

pack-priv class
DeleteQueryVisitor

This builder is responsible to populate a DeleteAllQuery representing a DELETE query.

pack-priv class
DerivedDeclaration

This DerivedDeclaration represents an identification variable declaration that was declared in the FROM clause of a SELECT subquery.

pack-priv class
EclipseLinkSemanticValidator

The EclipseLink runtime version of Hermes' semantic validator.

pack-priv class
EclipseLinkSemanticValidatorHelper

The EclipseLink implementation of SemanticValidatorHelper, which directly accesses EclipseLink objects without using Hermes SPI.

pack-priv class
public class
HermesParser

This class compiles a JPQL query into a DatabaseQuery.

pack-priv class
JoinDeclaration

A JoinDeclaration represents a single JOIN expression.

pack-priv class
JPQLQueryContext

This context is used when creating and populating a DatabaseQuery when traversing the parsed representation of a JPQL query.

public class
JPQLQueryHelper

This helper can perform various operations over a JPQL query.

pack-priv class
NumericTypeComparator

This Comparator compares two Class values and returned the appropriate numeric type that takes precedence.

pack-priv class
ObjectLevelReadQueryVisitor

This visitor is responsible to populate an ObjectLevelReadQueryVisitor.

pack-priv class
ParameterTypeVisitor

This visitor's responsibility is to find the type of an input parameter.

pack-priv class
RangeDeclaration

This RangeDeclaration represents an identification variable declaration that was declared in the FROM clause of a SELECT top-level query or subquery.

pack-priv class
ReadAllQueryBuilder

This visitor visits the select expression in order to create the correct ReadAllQuery, which is either a ReportQuery or a ReadAllQuery.

pack-priv class
ReadAllQueryVisitor

This visitor is responsible to populate a ReadAllQuery.

pack-priv class
ReportItemBuilder

This builder is responsible to create the EclipseLink Expressions representing the select items of the SELECT clause.

pack-priv class
ReportQueryVisitor

This visitor is responsible to populate a ReportQuery.

pack-priv class
SubqueryDeclaration

This Declaration uses a subquery as the "root" object.

pack-priv class
TableDeclaration

This Declaration uses a database table as the "root" object.

pack-priv class
TypeResolver

This visitor resolves the type of any given Expression.

pack-priv class
UpdateQueryVisitor

This builder is responsible to populate a UpdateAllQuery representing an UPDATE query.