# Package org.apache.cayenne.access.translator

package org.apache.cayenne.access.translator

- Related Packages
  Package
  Description
  org.apache.cayenne.access
  Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.translator.batch
  org.apache.cayenne.access.translator.ejbql
  org.apache.cayenne.access.translator.procedure
  org.apache.cayenne.access.translator.select
  org.apache.cayenne.access.translator.sqltemplate
- Class
  Description
  BatchTranslator<T extends BatchQuery>
  A stateless service that translates a batch query of type `T` into an immutable `TranslatedBatch`.
  EJBQLTranslator
  A stateless service that produces translation visitors of EJBQL.
  ProcedureTranslator
  A service that translates a `ProcedureQuery` into a `TranslatedProcedure`.
  SelectTranslator
  A service that translates a `Select` query into a `TranslatedSelect`.
  SQLTemplateTranslator
  TranslatedBatch
  An immutable result of translating a batch query: the SQL String shared by all rows of the batch, and one `PSBatchParameter` per PreparedStatement placeholder, each carrying the values of all batch rows for its placeholder.
  TranslatedProcedure
  An immutable result of translating a `ProcedureQuery` to a stored procedure call.
  TranslatedSelect
  An immutable result of translating a `Select` query to SQL, produced by `SelectTranslator.translate(Select, DbAdapter, EntityResolver)`.
  TranslatedSQL
  A translated form of a Query used to generated PreparedStatements.
  TranslatedStatement
  A common supertype for the immutable results of translating a query to SQL.