| Modifier and Type | Interface and Description |
|---|---|
| public interface | Call
Call defines the interface used primarily by EclipseLink queries and query mechanisms to perform the necessary actions (read, insert, update, delete) on the data store. |
| public interface | FetchGroupTracker
Purpose: The fetch group tracker interface provides a set of APIs which the domain object must implement, in order to take advantage of the EclipseLink fetch group performance enhancement feature. |
| public interface | JPAQueryBuilder
This interface defines the entry point for implementing a JPQL query parsing system in EclipseLink. |
| public interface | QueryRedirector
Purpose: Query redirection allows for a named or parameterized query (or finder) to dynamically determine how the query is to be executed based on the arguments. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AttributeGroup
Purpose: An AttributeGroup represents a set of mappings and nested AttributeGroups for relationship mappings for an entity type. |
| public class | BatchFetchPolicy
BatchFetchPolicy defines batch reading configuration. |
| public class | ColumnResult
Purpose: Concrete class to represent the ColumnResult structure as defined by the EJB 3.0 Persistence specification. |
| public class | ComplexQueryResult
Purpose: Used to return multiple sets of information from a query. |
| public class | ConstructorReportItem
Purpose: An item specifying a class constructor method to be used in a ReportQuery's returned results. |
| public class | ConstructorResult
Purpose: Concrete class to represent the ConstructorResult structure as defined by the JPA 2.1 Persistence specification. |
| public abstract class | Cursor
Purpose: Abstract class for CursoredStream and ScrolableCursor |
| public class | CursoredStream
Purpose: Stream class which is used to deal with large collections returned from TOPLink queries more efficiently. |
| public class | CursoredStreamPolicy
Purpose: Used to support cursored streams in a read query. |
| public abstract class | CursorPolicy
Purpose: Abstract class for all Cursor-related policy objects |
| public abstract class | DatabaseQuery
Purpose: Abstract class for all database query objects. |
| public class | DataModifyQuery
Purpose: Concrete class used for executing non selecting SQL strings. |
| public class | DataReadQuery
Purpose: Concrete class to perform read using raw SQL. |
| public class | DeleteAllQuery
Purpose: Query used to delete a collection of objects. |
| public class | DeleteObjectQuery
Purpose: Used for deleting objects. |
| public class | DirectReadQuery
Purpose: Concrete class to perform a direct read. |
| public class | DoesExistQuery
Purpose: This should only be used by the descriptor, this should not be executed directly. |
| public class | EntityResult
Purpose: Concrete class to represent the EntityResult structure as defined by the EJB 3.0 Persistence specification. |
| public class | FetchGroup
A FetchGroup is a performance enhancement that allows a group of attributes of an object to be loaded on demand, which means that the data for an attribute might not loaded from the underlying data source until an explicit access call for the attribute first occurs. |
| public class | FieldResult
Purpose: Concrete class to represent the FieldResult structure as defined by the EJB 3.0 Persistence specification. |
| public class | InMemoryQueryIndirectionPolicy
Purpose: Provide a means of controlling the behavior of in-memory and conforming queries that access un-instantiated indirection objects in processing the query against cached objects. |
| public class | InsertObjectQuery
Purpose: Used for inserting new objects into the database. |
| public class | JPQLCall
Purpose: Used as an abstraction of a database invocation. |
| public class | LoadGroup
Purpose: Used to load specified relationship attributes and nested relationship attributes. |
| public class | MethodBaseQueryRedirector
Purpose:
Allows a class to be a |
| public abstract class | ModifyAllQuery
PUBLIC: Query used to perform a bulk delete using the expression framework. |
| public abstract class | ModifyQuery
Purpose: Abstract class for all modify queries. |
| public abstract class | ObjectBuildingQuery
Purpose: Abstract class for all read queries that build objects and potentially manipulate the TopLink cache. |
| public abstract class | ObjectLevelModifyQuery
Purpose: Abstract class for all object modify queries. |
| public abstract class | ObjectLevelReadQuery
Purpose: Abstract class for all read queries using objects. |
| public class | QueryByExamplePolicy
Purpose: This policy defines the configuration options for a Query By Example query. |
| public class | QueryRedirectorHelper
Purpose: The purpose of this class is to provide the query redirector with some helper methods for general EclipseLink operations (such as checking a query against the cache) which may not occur because the query is being redirected. |
| public class | QueryResultsCachePolicy
PUBLIC: A QueryResultsCache policy dictates how a query's results will be cached. |
| public class | ReadAllQuery
Purpose: Concrete class for all read queries involving a collection of objects. |
| public class | ReadObjectQuery
Purpose: Concrete class for all read queries involving a single object. |
| public abstract class | ReadQuery
Purpose: Abstract class for all read queries. |
| public class | ReportQuery
Purpose: Query for information about a set of objects instead of the objects themselves. |
| public class | ReportQueryResult
Purpose: A single row (type) result for a ReportQuery Description: Represents a single row of attribute values (converted using mapping) for a ReportQuery. |
| public class | ResultSetMappingQuery
Purpose: Concrete class to perform read using raw SQL and the SQLResultSetMapping. |
| public class | |
| public class | ScrollableCursorPolicy
PUBLIC: ScrollableCursorPolicy allows for additional options to be specified for ReadAllQuery or DataReadQuery. |
| public class | SQLCall
Purpose: Used as an abstraction of an SQL call. |
| public abstract class | SQLResult
Purpose: An abstract superclass that represents the commonalities between the main result types of the SQLResultSetMapping |
| public class | SQLResultSetMapping
Purpose: Concrete class to represent the SQLResultSetMapping structure as defined by the EJB 3.0 Persistence specification. |
| public class | StoredFunctionCall
Purpose: Used to define a platform independent function call. |
| public class | StoredProcedureCall
Purpose: Used to define a platform independent procedure call. |
| public class | UpdateAllQuery
PUBLIC: A Query Class used to perform a bulk update using TopLink's expression framework. |
| public class | UpdateObjectQuery
Purpose: Used for updating existing objects into the database. |
| public class | ValueReadQuery
Purpose: Concrete class to perform a read of a single data value. |
| public class | WriteObjectQuery
Purpose: Used for inserting or updating objects WriteObjectQuery determines whether to perform a insert or an update on the database. |