Class CteTupleTableGroupProducer
java.lang.Object
org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer
org.hibernate.query.sqm.tuple.internal.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
ConstructorsConstructorDescriptionCteTupleTableGroupProducer(SqmCteTable<?> sqmCteTable, String aliasStem, SqlTypedMapping[] sqlTypedMappings, FromClauseAccess fromClauseAccess) -
Method Summary
Methods inherited from class org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer
addToCacheKey, applySqlSelections, applySqlSelections, breakDownJdbcValues, createDomainResult, createModelPart, disassemble, findContainingEntityMapping, forEachDisassembledJdbcValue, forEachJdbcType, forEachSelectable, forEachSubPart, getColumnNames, getCompatibleTableExpressions, getJavaType, getJdbcMapping, getJdbcTypeCount, getMappedJavaType, getModelParts, getNavigableRole, getPartMappingType, getPartName, getSqlAliasStem, hasPartitionedSelectionMapping, visitSubPartsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.metamodel.mapping.Bindable
forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValueMethods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
getSingleJdbcMappingMethods inherited from interface org.hibernate.metamodel.mapping.ModelPart
areEqual, asAttributeMapping, asBasicValuedModelPart, asEntityMappingType, breakDownJdbcValues, decompose, decompose, forEachSelectable, isEntityIdentifierMapping, isVirtualMethods inherited from interface org.hibernate.metamodel.mapping.ModelPartContainer
findByPath, findByPath, forEachSubPartMethods inherited from interface org.hibernate.sql.ast.tree.from.TableGroupProducer
containsTableReference
-
Constructor Details
-
CteTupleTableGroupProducer
public CteTupleTableGroupProducer(SqmCteTable<?> sqmCteTable, String aliasStem, SqlTypedMapping[] sqlTypedMappings, FromClauseAccess fromClauseAccess)
-
-
Method Details
-
determineCteColumns
-
findSubPart
- Specified by:
findSubPartin interfaceModelPartContainer- Overrides:
findSubPartin classAnonymousTupleTableGroupProducer
-