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

public Interface DomainResultProducer<T>

Known Direct Subinterfaces
org.hibernate.query.sqm.sql.internal.SqmPathInterpretation, org.hibernate.sql.ast.tree.from.TableGroup, org.hibernate.sql.ast.tree.predicate.Predicate
Known Direct Implementers
org.hibernate.query.sqm.sql.internal.EmbeddableValuedExpression, org.hibernate.query.sqm.sql.internal.SqmParameterInterpretation, org.hibernate.query.sqm.tree.expression.Conversion, org.hibernate.sql.ast.tree.expression.Any, org.hibernate.sql.ast.tree.expression.BinaryArithmeticExpression, org.hibernate.sql.ast.tree.expression.CaseSearchedExpression, org.hibernate.sql.ast.tree.expression.CaseSimpleExpression, org.hibernate.sql.ast.tree.expression.Duration, org.hibernate.sql.ast.tree.expression.EntityTypeLiteral, org.hibernate.sql.ast.tree.expression.Every, org.hibernate.sql.ast.tree.expression.JdbcLiteral, org.hibernate.sql.ast.tree.expression.Over, org.hibernate.sql.ast.tree.expression.QueryLiteral, org.hibernate.sql.ast.tree.expression.SqlTuple, org.hibernate.sql.ast.tree.expression.UnaryOperation, org.hibernate.sql.ast.tree.expression.UnparsedNumericLiteral, org.hibernate.sql.ast.tree.from.TableGroupJoin, org.hibernate.sql.ast.tree.select.SelectStatement, org.hibernate.sql.results.graph.instantiation.internal.DynamicInstantiation, org.hibernate.query.sqm.function.SelfRenderingFunctionSqlAstExpression, org.hibernate.query.sqm.mutation.internal.ExpressionDomainResultProducer, org.hibernate.query.sqm.sql.internal.BasicValuedPathInterpretation
Imports
org.hibernate.sql.results.graph.DomainResult, .DomainResultCreationState

Something that can produce a DomainResult as part of a SQM interpretation
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public void
applySqlSelections(DomainResultCreationState creationState)

Used when this producer is a selection in a sub-query.

public DomainResult<T>
createDomainResult(String resultVariable, DomainResultCreationState creationState)

Produce the domain query

Method Detail

applySqlSelectionsback to summary
public void applySqlSelections(DomainResultCreationState creationState)

Used when this producer is a selection in a sub-query. The DomainResult is only needed for root query of a SELECT statement. This default impl assumes this producer is a true (Sql)Expression

createDomainResultback to summary
public DomainResult<T> createDomainResult(String resultVariable, DomainResultCreationState creationState)

Produce the domain query