Package org.hibernate.query.derived
Class CteTupleTableGroupProducer
java.lang.Object
org.hibernate.query.derived.AnonymousTupleTableGroupProducer
org.hibernate.query.derived.CteTupleTableGroupProducer
- All Implemented Interfaces:
Bindable
,JdbcMappingContainer
,MappingModelExpressible
,MappingType
,ModelPart
,ModelPartContainer
,TableGroupProducer
The table group producer for a CTE tuple type.
Exposes additional access to some special model parts for recursive CTE attributes.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesBiConsumer<X,
Y>, Bindable.JdbcValuesConsumer Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.ModelPart
ModelPart.JdbcValueBiConsumer<X,
Y>, ModelPart.JdbcValueConsumer -
Constructor Summary
ConstructorDescriptionCteTupleTableGroupProducer
(SqmCteTable<?> sqmCteTable, String aliasStem, List<SqlSelection> sqlSelections, FromClauseAccess fromClauseAccess) -
Method Summary
Methods inherited from class org.hibernate.query.derived.AnonymousTupleTableGroupProducer
addToCacheKey, applySqlSelections, applySqlSelections, breakDownJdbcValues, createDomainResult, createModelPart, disassemble, findContainingEntityMapping, forEachDisassembledJdbcValue, forEachJdbcType, forEachSelectable, forEachSubPart, getCompatibleTableExpressions, getJavaType, getJdbcMapping, getMappedJavaType, getModelParts, getNavigableRole, getPartMappingType, getPartName, getSqlAliasStem, hasPartitionedSelectionMapping, visitSubParts
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, getJdbcTypeCount
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
getSingleJdbcMapping
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPart
areEqual, asAttributeMapping, asBasicValuedModelPart, asEntityMappingType, breakDownJdbcValues, decompose, decompose, forEachSelectable, isEntityIdentifierMapping, isVirtual
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPartContainer
findByPath, findByPath, forEachSubPart
Methods inherited from interface org.hibernate.sql.ast.tree.from.TableGroupProducer
containsTableReference
-
Constructor Details
-
CteTupleTableGroupProducer
public CteTupleTableGroupProducer(SqmCteTable<?> sqmCteTable, String aliasStem, List<SqlSelection> sqlSelections, FromClauseAccess fromClauseAccess)
-
-
Method Details
-
determineCteColumns
-
findSubPart
- Specified by:
findSubPart
in interfaceModelPartContainer
- Overrides:
findSubPart
in classAnonymousTupleTableGroupProducer
-