# Package org.apache.cayenne.access.translator.select

- Interface Summary
  Interface | Description
  --- | ---
  SelectTranslator | An abstraction of `SelectQuery` translator.
  SelectTranslatorFactory | A factory for `SelectTranslator` objects.
  TranslatableQueryWrapper | This interface allows transparently use different queries (namely SelectQuery, ObjectSelect and ColumnSelect) in translator and as subqueries.

- Class Summary
  Class | Description
  --- | ---
  BaseSQLTreeProcessor |
  DefaultQuotingAppendable |
  DefaultSelectTranslator | Default translator of select queries (`SelectQuery` or `FluentSelect`).
  DefaultSelectTranslatorFactory | A `SelectTranslator` factory that delegates translator creation to DbAdapter.
  FluentSelectWrapper |
  SelectQueryWrapper | Deprecated. this class should gone with the `SelectQuery`
  SQLResultStage |
  TranslatorContext | Context that holds all data necessary for query translation as well as a result of that translation.
  TypeAwareSQLTreeProcessor |