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

public Class StandardSqmTranslatorFactory

extends Object
implements SqmTranslatorFactory
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.sql.SqmTranslatorFactory
Imports
org.hibernate.engine.spi.LoadQueryInfluencers, org.hibernate.query.spi.QueryOptions, .QueryParameterBindings, org.hibernate.query.sqm.internal.DomainParameterXref, org.hibernate.query.sqm.sql.internal.StandardSqmTranslator, 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

Standard implementation of the SqmTranslatorFactory
Author
Steve Ebersole

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SqmTranslator<InsertStatement>
createInsertTranslator(SqmInsertStatement<?> sqmInsertStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Overrides default org.hibernate.query.sqm.sql.SqmTranslatorFactory.createInsertTranslator.

public SqmTranslator<? extends MutationStatement>
createMutationTranslator(SqmDmlStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Implements org.hibernate.query.sqm.sql.SqmTranslatorFactory.createMutationTranslator.

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

Implements org.hibernate.query.sqm.sql.SqmTranslatorFactory.createSelectTranslator.

public SqmTranslator<DeleteStatement>
createSimpleDeleteTranslator(SqmDeleteStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Overrides default org.hibernate.query.sqm.sql.SqmTranslatorFactory.createSimpleDeleteTranslator.

public SqmTranslator<UpdateStatement>
createSimpleUpdateTranslator(SqmUpdateStatement<?> sqmUpdateStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Overrides default org.hibernate.query.sqm.sql.SqmTranslatorFactory.createSimpleUpdateTranslator.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

StandardSqmTranslatorFactoryback to summary
public StandardSqmTranslatorFactory()

Method Detail

createInsertTranslatorback to summary
public SqmTranslator<InsertStatement> createInsertTranslator(SqmInsertStatement<?> sqmInsertStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Overrides default org.hibernate.query.sqm.sql.SqmTranslatorFactory.createInsertTranslator.

Annotations
@Override
createMutationTranslatorback to summary
public SqmTranslator<? extends MutationStatement> createMutationTranslator(SqmDmlStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Implements org.hibernate.query.sqm.sql.SqmTranslatorFactory.createMutationTranslator.

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

Implements org.hibernate.query.sqm.sql.SqmTranslatorFactory.createSelectTranslator.

Annotations
@Override
createSimpleDeleteTranslatorback to summary
public SqmTranslator<DeleteStatement> createSimpleDeleteTranslator(SqmDeleteStatement<?> sqmDeleteStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Overrides default org.hibernate.query.sqm.sql.SqmTranslatorFactory.createSimpleDeleteTranslator.

Annotations
@Override
createSimpleUpdateTranslatorback to summary
public SqmTranslator<UpdateStatement> createSimpleUpdateTranslator(SqmUpdateStatement<?> sqmUpdateStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext)

Overrides default org.hibernate.query.sqm.sql.SqmTranslatorFactory.createSimpleUpdateTranslator.

Annotations
@Override