public interface QueryTranslator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ERROR_CANNOT_DETERMINE_TYPE |
static java.lang.String |
ERROR_CANNOT_FETCH_WITH_ITERATE |
static java.lang.String |
ERROR_CANNOT_FORMAT_LITERAL |
static java.lang.String |
ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
collectSqlStrings() |
void |
compile(java.util.Map replacements,
boolean shallow)
Compile a "normal" query.
|
boolean |
containsCollectionFetches()
Does the translated query contain collection fetches?
|
int |
executeUpdate(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Perform a bulk update/delete operation given the underlying query definition.
|
java.lang.String[][] |
getColumnNames()
Returns the column names in the generated SQL.
|
java.lang.Class |
getDynamicInstantiationResultType() |
java.util.Map |
getEnabledFilters()
Returns the filters enabled for this query translator.
|
ParameterTranslations |
getParameterTranslations()
Return information about any parameters encountered during
translation.
|
java.lang.String |
getQueryIdentifier()
Retrieve the query identifier for this translator.
|
java.util.Set<java.io.Serializable> |
getQuerySpaces()
Returns the set of query spaces (table names) that the query refers to.
|
java.lang.String |
getQueryString()
Returns the HQL string processed by the translator.
|
java.lang.String[] |
getReturnAliases()
Returns an array of HQL aliases
|
Type[] |
getReturnTypes()
Returns an array of Types represented in the query result.
|
java.lang.String |
getSQLString()
Returns the SQL string generated by the translator.
|
boolean |
isManipulationStatement() |
default boolean |
isUpdateStatement() |
java.util.Iterator |
iterate(QueryParameters queryParameters,
EventSource session)
Perform an iterate operation given the underlying query definition.
|
java.util.List |
list(SharedSessionContractImplementor session,
QueryParameters queryParameters)
Perform a list operation given the underlying query definition.
|
ScrollableResultsImplementor |
scroll(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Perform a scroll operation given the underlying query definition.
|
void |
validateScrollability()
Validate the scrollability of the translated query.
|
static final java.lang.String ERROR_CANNOT_FETCH_WITH_ITERATE
static final java.lang.String ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR
static final java.lang.String ERROR_CANNOT_DETERMINE_TYPE
static final java.lang.String ERROR_CANNOT_FORMAT_LITERAL
void compile(java.util.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.java.util.List list(SharedSessionContractImplementor session, QueryParameters queryParameters) throws HibernateException
session
- The session owning this query.queryParameters
- The query bind parameters.HibernateException
java.util.Iterator iterate(QueryParameters queryParameters, EventSource session) throws HibernateException
queryParameters
- The query bind parameters.session
- The session owning this query.HibernateException
ScrollableResultsImplementor scroll(QueryParameters queryParameters, SharedSessionContractImplementor session) throws HibernateException
queryParameters
- The query bind parameters.session
- The session owning this query.HibernateException
int executeUpdate(QueryParameters queryParameters, SharedSessionContractImplementor session) throws HibernateException
queryParameters
- The query bind parameters.session
- The session owning this query.HibernateException
java.util.Set<java.io.Serializable> getQuerySpaces()
java.lang.String getQueryIdentifier()
java.lang.String getSQLString()
java.util.List<java.lang.String> collectSqlStrings()
java.lang.String getQueryString()
java.util.Map getEnabledFilters()
Type[] getReturnTypes()
java.lang.String[] getReturnAliases()
java.lang.String[][] getColumnNames()
ParameterTranslations getParameterTranslations()
void validateScrollability() throws HibernateException
HibernateException
boolean containsCollectionFetches()
boolean isManipulationStatement()
default boolean isUpdateStatement()
java.lang.Class getDynamicInstantiationResultType()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.