|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface QueryTranslator
Defines the contract of an HQL->SQL translator.
| Field Summary | |
|---|---|
static String |
ERROR_CANNOT_DETERMINE_TYPE
|
static String |
ERROR_CANNOT_FETCH_WITH_ITERATE
|
static String |
ERROR_CANNOT_FORMAT_LITERAL
|
static String |
ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR
|
| Method Summary | |
|---|---|
List<String> |
collectSqlStrings()
|
void |
compile(Map replacements,
boolean shallow)
Compile a "normal" query. |
boolean |
containsCollectionFetches()
Does the translated query contain collection fetches? |
int |
executeUpdate(QueryParameters queryParameters,
SessionImplementor session)
Perform a bulk update/delete operation given the underlying query definition. |
String[][] |
getColumnNames()
Returns the column names in the generated SQL. |
Class |
getDynamicInstantiationResultType()
|
Map |
getEnabledFilters()
Returns the filters enabled for this query translator. |
ParameterTranslations |
getParameterTranslations()
Return information about any parameters encountered during translation. |
String |
getQueryIdentifier()
Retrieve the query identifier for this translator. |
Set |
getQuerySpaces()
Returns the set of query spaces (table names) that the query refers to. |
String |
getQueryString()
Returns the HQL string processed by the translator. |
String[] |
getReturnAliases()
Returns an array of HQL aliases |
Type[] |
getReturnTypes()
Returns an array of Types represented in the query result. |
String |
getSQLString()
Returns the SQL string generated by the translator. |
boolean |
isManipulationStatement()
|
Iterator |
iterate(QueryParameters queryParameters,
EventSource session)
Perform an iterate operation given the underlying query definition. |
List |
list(SessionImplementor session,
QueryParameters queryParameters)
Perform a list operation given the underlying query definition. |
ScrollableResults |
scroll(QueryParameters queryParameters,
SessionImplementor session)
Perform a scroll operation given the underlying query definition. |
void |
validateScrollability()
Validate the scrollability of the translated query. |
| Field Detail |
|---|
static final String ERROR_CANNOT_FETCH_WITH_ITERATE
static final String ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR
static final String ERROR_CANNOT_DETERMINE_TYPE
static final String ERROR_CANNOT_FORMAT_LITERAL
| Method Detail |
|---|
void compile(Map replacements,
boolean shallow)
throws QueryException,
MappingException
replacements - Defined query substitutions.shallow - Does this represent a shallow (scalar or entity-id) select?
QueryException - There was a problem parsing the query string.
MappingException - There was a problem querying defined mappings.
List list(SessionImplementor session,
QueryParameters queryParameters)
throws HibernateException
session - The session owning this query.queryParameters - The query bind parameters.
HibernateException
Iterator iterate(QueryParameters queryParameters,
EventSource session)
throws HibernateException
queryParameters - The query bind parameters.session - The session owning this query.
HibernateException
ScrollableResults scroll(QueryParameters queryParameters,
SessionImplementor session)
throws HibernateException
queryParameters - The query bind parameters.session - The session owning this query.
HibernateException
int executeUpdate(QueryParameters queryParameters,
SessionImplementor session)
throws HibernateException
queryParameters - The query bind parameters.session - The session owning this query.
HibernateExceptionSet getQuerySpaces()
String getQueryIdentifier()
String getSQLString()
List<String> collectSqlStrings()
String getQueryString()
Map getEnabledFilters()
Type[] getReturnTypes()
String[] getReturnAliases()
String[][] getColumnNames()
ParameterTranslations getParameterTranslations()
void validateScrollability()
throws HibernateException
HibernateExceptionboolean containsCollectionFetches()
boolean isManipulationStatement()
Class getDynamicInstantiationResultType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||