Package org.hibernate.hql.spi
Interface FilterTranslator
-
- All Superinterfaces:
QueryTranslator
public interface FilterTranslator extends QueryTranslator
Specialized interface for filters.
-
-
Field Summary
-
Fields inherited from interface org.hibernate.hql.spi.QueryTranslator
ERROR_CANNOT_DETERMINE_TYPE, ERROR_CANNOT_FETCH_WITH_ITERATE, ERROR_CANNOT_FORMAT_LITERAL, ERROR_LEGACY_ORDINAL_PARAMS_NO_LONGER_SUPPORTED, ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR, ERROR_ORDINAL_PARAMETER_DOES_NOT_APPEAR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
compile(String collectionRole, Map replacements, boolean shallow)
Compile a filter.-
Methods inherited from interface org.hibernate.hql.spi.QueryTranslator
collectSqlStrings, compile, containsCollectionFetches, executeUpdate, getColumnNames, getDynamicInstantiationResultType, getEnabledFilters, getParameterTranslations, getQueryIdentifier, getQuerySpaces, getQueryString, getReturnAliases, getReturnTypes, getSQLString, isManipulationStatement, isUpdateStatement, iterate, list, scroll, validateScrollability
-
-
-
-
Method Detail
-
compile
void compile(String collectionRole, Map replacements, boolean shallow) throws QueryException, MappingException
Compile a filter. This method may be called multiple times. Subsequent invocations are no-ops.- Parameters:
collectionRole
- the role name of the collection used as the basis for the filter.replacements
- Defined query substitutions.shallow
- Does this represent a shallow (scalar or entity-id) select?- Throws:
QueryException
- There was a problem parsing the query string.MappingException
- There was a problem querying defined mappings.
-
-