public class JPAQuery
extends DatabaseQuery
| Constructor and Description |
|---|
JPAQuery() |
JPAQuery(java.lang.String jpqlString) |
JPAQuery(java.lang.String queryName,
StoredProcedureCall call,
java.util.Map<java.lang.String,java.lang.Object> hints) |
JPAQuery(java.lang.String queryName,
java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints) |
JPAQuery(java.lang.String name,
java.lang.String jpqlString,
java.lang.String lockMode,
java.util.Map<java.lang.String,java.lang.Object> hints)
JPQL
|
| Modifier and Type | Method and Description |
|---|---|
void |
addResultClassNames(java.lang.String className) |
void |
addResultSetMapping(java.lang.String resultSetMapping) |
java.lang.Object |
executeDatabaseQuery()
INTERNAL:
This should never be called and is only here because it is needed as an extension
to DatabaseQuery.
|
DatabaseQuery |
getDatabaseQuery() |
java.util.List<ClassDescriptor> |
getDescriptors()
INTERNAL:
For table per tenant queries the descriptor list will extracted from
parsing the jpql query and cached here.
|
java.util.Map<java.lang.String,java.lang.Object> |
getHints()
Return the JPA query hints.
|
java.lang.String |
getJPQLString()
Return the JPQL string.
|
boolean |
isJPQLQuery()
Return true if this query is a jpql query.
|
boolean |
isSQLQuery()
Return true if this query is an sql query.
|
void |
prepare()
INTERNAL:
Generate the DatabaseQuery query from the JPA named query.
|
DatabaseQuery |
processJPQLQuery(Session session)
INTERNAL:
Convert the JPA query into a DatabaseQuery.
|
DatabaseQuery |
processSQLQuery(Session session)
INTERNAL:
Convert the SQL string into a DatabaseQuery.
|
DatabaseQuery |
processStoredProcedureQuery(Session session)
INTERNAL:
Convert the StoredProc call into a DatabaseQuery.
|
void |
setDatabaseQuery(DatabaseQuery databaseQuery) |
void |
setDescriptors(java.util.List<ClassDescriptor> descriptors)
INTERNAL:
For table per tenant queries the descriptor list will extracted from
parsing the jpql query and cached here.
|
void |
setHints(java.util.Map<java.lang.String,java.lang.Object> hints) |
void |
setJPQLString(java.lang.String jpqlString) |
void |
setResultClassName(java.lang.String className) |
void |
setResultSetMappings(java.util.List<java.lang.String> resultSetMappings) |
public JPAQuery()
public JPAQuery(java.lang.String jpqlString)
public JPAQuery(java.lang.String name,
java.lang.String jpqlString,
java.lang.String lockMode,
java.util.Map<java.lang.String,java.lang.Object> hints)
name - jpqlString - lockMode - hints - public JPAQuery(java.lang.String queryName,
java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints)
public JPAQuery(java.lang.String queryName,
StoredProcedureCall call,
java.util.Map<java.lang.String,java.lang.Object> hints)
public void addResultClassNames(java.lang.String className)
public void addResultSetMapping(java.lang.String resultSetMapping)
public java.lang.Object executeDatabaseQuery()
throws DatabaseException,
OptimisticLockException
DatabaseExceptionOptimisticLockExceptionpublic DatabaseQuery getDatabaseQuery()
public java.util.List<ClassDescriptor> getDescriptors()
public java.util.Map<java.lang.String,java.lang.Object> getHints()
public java.lang.String getJPQLString()
public boolean isJPQLQuery()
public boolean isSQLQuery()
public void prepare()
public DatabaseQuery processJPQLQuery(Session session)
public DatabaseQuery processSQLQuery(Session session)
public DatabaseQuery processStoredProcedureQuery(Session session)
public void setDatabaseQuery(DatabaseQuery databaseQuery)
public void setDescriptors(java.util.List<ClassDescriptor> descriptors)
public void setHints(java.util.Map<java.lang.String,java.lang.Object> hints)
public void setJPQLString(java.lang.String jpqlString)
public void setResultClassName(java.lang.String className)
public void setResultSetMappings(java.util.List<java.lang.String> resultSetMappings)