|
EclipseLink 2.4.0, build 'v20120301-r10921' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface JPAQueryBuilder
This interface defines the entry point for implementing a JPA Query parsing system in EclipseLink.
By default, EclipseLink uses ANTLRQueryBuilder for parsing a query and
converting it into a DatabaseQuery.
Third-parties can implement this interface and provide a different JPQL parsing system if required.
The JPAQueryBuilder implementing class can be registered via a persistence unit property and
the implementation class must have a public, zero-arg constructor.
PersistenceUnitProperties#JPQL_QUERY_BUILDER,
PersistenceUnitProperties#JPQL_QUERY_VALIDATION| Method Summary | |
|---|---|
DatabaseQuery |
buildQuery(java.lang.String jpqlQuery,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Creates a fully initialized DatabaseQuery by parsing the given Java Persistence query. |
void |
populateQuery(java.lang.String jpqlQuery,
DatabaseQuery query,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Populates an existing DatabaseQuery by parsing the given Java Persistence query. |
| Method Detail |
|---|
DatabaseQuery buildQuery(java.lang.String jpqlQuery,
org.eclipse.persistence.internal.sessions.AbstractSession session)
DatabaseQuery by parsing the given Java Persistence query.
jpqlQuery - A non-null string representation of the query to parse and to
convert into a DatabaseQueryquery - The query to populate with the derived jpql criteriasession - The EclipseLink AbstractSession that this query will execute against
DatabaseQuery
void populateQuery(java.lang.String jpqlQuery,
DatabaseQuery query,
org.eclipse.persistence.internal.sessions.AbstractSession session)
DatabaseQuery by parsing the given Java Persistence query.
jpqlQuery - A non-null string representation of the query to parse and to
convert into a DatabaseQueryquery - The query to populate with the derived jpql criteriasession - The EclipseLink AbstractSession that this query will execute against
|
EclipseLink 2.4.0, build 'v20120301-r10921' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||