Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.hibernate.hql
Interface FilterTranslator

All Superinterfaces:
  QueryTranslator

All Known Implementing Classes:
  QueryTranslatorImpl, QueryTranslatorImpl

    public interface FilterTranslator

extends QueryTranslator

Specialized interface for filters.

Author:
  josh Mar 14, 2004 11:33:35 AM

Field Summary

Fields inherited from interface org.hibernate.hql.QueryTranslator
`ERROR_CANNOT_DETERMINE_TYPE, ERROR_CANNOT_FETCH_WITH_ITERATE, ERROR_CANNOT_FORMAT_LITERAL, ERROR_NAMED_PARAMETER_DOES_NOT_APPEAR`

Method Summary
`void` | `compile(String collectionRole, Map replacements, boolean shallow)` Compile a filter.

Methods inherited from interface org.hibernate.hql.QueryTranslator
`collectSqlStrings, compile, containsCollectionFetches, executeUpdate, getColumnNames, getEnabledFilters, getParameterTranslations, getQueryIdentifier, getQuerySpaces, getQueryString, getReturnAliases, getReturnTypes, getSQLString, isManipulationStatement, 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD