Top Description Methods
org.hibernate.query.sqm.sql

public Interface SqmTranslatorFactory

Known Direct Implementers
org.hibernate.query.sqm.sql.StandardSqmTranslatorFactory
Imports
org.hibernate.engine.spi.LoadQueryInfluencers, org.hibernate.query.spi.QueryOptions, .QueryParameterBindings, org.hibernate.query.sqm.internal.DomainParameterXref, org.hibernate.query.sqm.tree.SqmDmlStatement, org.hibernate.query.sqm.tree.delete.SqmDeleteStatement, org.hibernate.query.sqm.tree.insert.SqmInsertStatement, org.hibernate.query.sqm.tree.select.SqmSelectStatement, org.hibernate.query.sqm.tree.update.SqmUpdateStatement, org.hibernate.sql.ast.spi.SqlAstCreationContext, 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

Factory for various
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public default SqmTranslator<InsertStatement>
public SqmTranslator<? extends MutationStatement>
createMutationTranslator(SqmDmlStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

public SqmTranslator<SelectStatement>
createSelectTranslator(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)

public default SqmTranslator<DeleteStatement>
public default SqmTranslator<UpdateStatement>

Method Detail

createInsertTranslatorback to summary
public default SqmTranslator<InsertStatement> createInsertTranslator(SqmInsertStatement<?> sqmInsertStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)
Annotations
@Deprecated
forRemoval:true
createMutationTranslatorback to summary
public SqmTranslator<? extends MutationStatement> createMutationTranslator(SqmDmlStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)
createSelectTranslatorback to summary
public SqmTranslator<SelectStatement> createSelectTranslator(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)
createSimpleDeleteTranslatorback to summary
public default SqmTranslator<DeleteStatement> createSimpleDeleteTranslator(SqmDeleteStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)
Annotations
@Deprecated
forRemoval:true
createSimpleUpdateTranslatorback to summary
public default SqmTranslator<UpdateStatement> createSimpleUpdateTranslator(SqmUpdateStatement<?> sqmUpdateStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)
Annotations
@Deprecated
forRemoval:true