Top Fields Constructors Methods
org.hibernate.query.sqm.sql.internal

public Class BasicValuedPathInterpretation<T>

extends AbstractSqmPathInterpretation<T>
implements Assignable, DomainResultProducer<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.sql.internal.DomainResultProducer, org.hibernate.sql.ast.tree.update.Assignable
Imports
java.util.Collections, .List, java.util.function.Consumer, org.hibernate.metamodel.MappingMetamodel, org.hibernate.metamodel.mapping.BasicValuedModelPart, .EntityMappingType, .ManagedMappingType, .MappingType, .ModelPart, .ModelPartContainer, org.hibernate.metamodel.model.domain.EntityDomainType, org.hibernate.persister.entity.EntityPersister, org.hibernate.query.sqm.StrictJpaComplianceViolation, .UnknownPathException, org.hibernate.query.sqm.sql.SqmToSqlAstConverter, org.hibernate.query.sqm.tree.domain.SqmBasicValuedSimplePath, .SqmPath, .SqmTreatedPath, org.hibernate.spi.NavigablePath, org.hibernate.sql.ast.SqlAstWalker, org.hibernate.sql.ast.tree.expression.ColumnReference, .Expression, .SqlSelectionExpression, org.hibernate.sql.ast.tree.from.TableGroup, .TableReference, org.hibernate.sql.ast.tree.update.Assignable

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final ColumnReference

Constructor Summary

AccessConstructor and Description
public
BasicValuedPathInterpretation(ColumnReference columnReference, NavigablePath navigablePath, BasicValuedModelPart mapping, TableGroup tableGroup)

Method Summary

Modifier and TypeMethod and Description
public void
public static <T> BasicValuedPathInterpretation<T>
from(SqmBasicValuedSimplePath<T> sqmPath, SqmToSqlAstConverter sqlAstCreationState, boolean jpaQueryComplianceEnabled)

Static factory

public ColumnReference
public List<ColumnReference>
public Expression
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public void
Inherited from org.hibernate.query.sqm.sql.internal.AbstractSqmPathInterpretation:
applySqlSelectionscreateDomainResultgetExpressionTypegetNavigablePathgetTableGroup

Field Detail

columnReferenceback to summary
private final ColumnReference columnReference

Constructor Detail

BasicValuedPathInterpretationback to summary
public BasicValuedPathInterpretation(ColumnReference columnReference, NavigablePath navigablePath, BasicValuedModelPart mapping, TableGroup tableGroup)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.SqlAstNode.accept.

Annotations
@Override
fromback to summary
public static <T> BasicValuedPathInterpretation<T> from(SqmBasicValuedSimplePath<T> sqmPath, SqmToSqlAstConverter sqlAstCreationState, boolean jpaQueryComplianceEnabled)

Static factory

getColumnReferenceback to summary
public ColumnReference getColumnReference()

Overrides default org.hibernate.sql.ast.tree.expression.Expression.getColumnReference.

Annotations
@Override
getColumnReferencesback to summary
public List<ColumnReference> getColumnReferences()

Implements org.hibernate.sql.ast.tree.update.Assignable.getColumnReferences.

Annotations
@Override
getSqlExpressionback to summary
public Expression getSqlExpression()

Overrides default org.hibernate.query.sqm.sql.internal.SqmPathInterpretation.getSqlExpression.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
visitColumnReferencesback to summary
public void visitColumnReferences(Consumer<ColumnReference> columnReferenceConsumer)

Overrides default org.hibernate.sql.ast.tree.update.Assignable.visitColumnReferences.

Annotations
@Override