Package org.hibernate.sql.ast.spi
Class StandardSqlAstTranslatorFactory
java.lang.Object
org.hibernate.sql.ast.spi.StandardSqlAstTranslatorFactory
- All Implemented Interfaces:
SqlAstTranslatorFactory
Standard implementation of SqlAstTranslatorFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<O extends JdbcMutationOperation>
SqlAstTranslator<O>buildModelMutationTranslator
(TableMutation<O> mutation, SessionFactoryImplementor sessionFactory) Builds a single-use translator for dealing with model mutationsSqlAstTranslator<? extends JdbcOperationQueryMutation>
buildMutationTranslator
(SessionFactoryImplementor sessionFactory, MutationStatement statement) Builds a single-use mutation translatorbuildSelectTranslator
(SessionFactoryImplementor sessionFactory, SelectStatement statement) Builds a single-use select translatorprotected <T extends JdbcOperation>
SqlAstTranslator<T>buildTranslator
(SessionFactoryImplementor sessionFactory, Statement statement) Consolidated building of a translator for all Query cases
-
Constructor Details
-
StandardSqlAstTranslatorFactory
public StandardSqlAstTranslatorFactory()
-
-
Method Details
-
buildSelectTranslator
public SqlAstTranslator<JdbcOperationQuerySelect> buildSelectTranslator(SessionFactoryImplementor sessionFactory, SelectStatement statement) Description copied from interface:SqlAstTranslatorFactory
Builds a single-use select translator- Specified by:
buildSelectTranslator
in interfaceSqlAstTranslatorFactory
-
buildMutationTranslator
public SqlAstTranslator<? extends JdbcOperationQueryMutation> buildMutationTranslator(SessionFactoryImplementor sessionFactory, MutationStatement statement) Description copied from interface:SqlAstTranslatorFactory
Builds a single-use mutation translator- Specified by:
buildMutationTranslator
in interfaceSqlAstTranslatorFactory
-
buildModelMutationTranslator
public <O extends JdbcMutationOperation> SqlAstTranslator<O> buildModelMutationTranslator(TableMutation<O> mutation, SessionFactoryImplementor sessionFactory) Description copied from interface:SqlAstTranslatorFactory
Builds a single-use translator for dealing with model mutations- Specified by:
buildModelMutationTranslator
in interfaceSqlAstTranslatorFactory
-
buildTranslator
protected <T extends JdbcOperation> SqlAstTranslator<T> buildTranslator(SessionFactoryImplementor sessionFactory, Statement statement) Consolidated building of a translator for all Query cases
-