Top Description Methods
org.hibernate.sql.ast

public Interface SqlAstTranslatorFactory

Known Direct Implementers
org.hibernate.sql.ast.spi.StandardSqlAstTranslatorFactory
Imports
org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.sql.ast.tree.MutationStatement, org.hibernate.sql.ast.tree.delete.DeleteStatement, org.hibernate.sql.ast.tree.insert.InsertStatement, org.hibernate.sql.ast.tree.select.SelectStatement, org.hibernate.sql.ast.tree.update.UpdateStatement, org.hibernate.sql.exec.spi.JdbcOperationQueryDelete, .JdbcOperationQueryInsert, .JdbcOperationQueryMutation, .JdbcOperationQuerySelect, .JdbcOperationQueryUpdate, org.hibernate.sql.model.ast.TableMutation, org.hibernate.sql.model.jdbc.JdbcMutationOperation

Factory for obtaining single-use SQL AST translators
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public default SqlAstTranslator<JdbcOperationQueryDelete>
buildDeleteTranslator(SessionFactoryImplementor sessionFactory, DeleteStatement statement)

Builds a single-use delete translator
public default SqlAstTranslator<JdbcOperationQueryInsert>
buildInsertTranslator(SessionFactoryImplementor sessionFactory, InsertStatement statement)

Builds a single-use insert-select translator
public <O extends JdbcMutationOperation> SqlAstTranslator<O>
buildModelMutationTranslator(TableMutation<O> mutation, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Builds a single-use translator for dealing with model mutations
public SqlAstTranslator<? extends JdbcOperationQueryMutation>
buildMutationTranslator(SessionFactoryImplementor sessionFactory, MutationStatement statement)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Builds a single-use mutation translator
public SqlAstTranslator<JdbcOperationQuerySelect>
buildSelectTranslator(SessionFactoryImplementor sessionFactory, SelectStatement statement)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Builds a single-use select translator
public default SqlAstTranslator<JdbcOperationQueryUpdate>
buildUpdateTranslator(SessionFactoryImplementor sessionFactory, UpdateStatement statement)

Builds a single-use update translator

Method Detail

buildDeleteTranslatorback to summary
public default SqlAstTranslator<JdbcOperationQueryDelete> buildDeleteTranslator(SessionFactoryImplementor sessionFactory, DeleteStatement statement)

Builds a single-use delete translator

Annotations
@Deprecated
forRemoval:true
buildInsertTranslatorback to summary
public default SqlAstTranslator<JdbcOperationQueryInsert> buildInsertTranslator(SessionFactoryImplementor sessionFactory, InsertStatement statement)

Builds a single-use insert-select translator

Annotations
@Deprecated
forRemoval:true
buildModelMutationTranslatorback to summary
public <O extends JdbcMutationOperation> SqlAstTranslator<O> buildModelMutationTranslator(TableMutation<O> mutation, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Builds a single-use translator for dealing with model mutations

buildMutationTranslatorback to summary
public SqlAstTranslator<? extends JdbcOperationQueryMutation> buildMutationTranslator(SessionFactoryImplementor sessionFactory, MutationStatement statement)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Builds a single-use mutation translator

buildSelectTranslatorback to summary
public SqlAstTranslator<JdbcOperationQuerySelect> buildSelectTranslator(SessionFactoryImplementor sessionFactory, SelectStatement statement)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Builds a single-use select translator

buildUpdateTranslatorback to summary
public default SqlAstTranslator<JdbcOperationQueryUpdate> buildUpdateTranslator(SessionFactoryImplementor sessionFactory, UpdateStatement statement)

Builds a single-use update translator

Annotations
@Deprecated
forRemoval:true