Interface TableGroupProducer

All Superinterfaces:
Bindable, JdbcMappingContainer, MappingModelExpressible, ModelPart, ModelPartContainer
All Known Subinterfaces:
CompositeIdentifierMapping, DeprecatedEntityStuff, DiscriminatedAssociationModelPart, EmbeddableValuedFetchable, EmbeddableValuedModelPart, EntityAssociationMapping, EntityMappingType, EntityPersister, InFlightEntityMappingType, Loadable, Loadable, Lockable, NonAggregatedIdentifierMapping, OuterJoinLoadable, PluralAttributeMapping, PostInsertIdentityPersister, Queryable, RootTableGroupProducer, SQLLoadable, TableGroupJoinProducer, UniqueKeyLoadable
All Known Implementing Classes:
AbstractCompositeIdentifierMapping, AbstractEntityCollectionPart, AbstractEntityPersister, AnonymousTupleEmbeddableValuedModelPart, AnonymousTupleEmbeddedEntityIdentifierMapping, AnonymousTupleEntityValuedModelPart, AnonymousTupleNonAggregatedEntityIdentifierMapping, AnonymousTupleTableGroupProducer, CteTupleTableGroupProducer, DiscriminatedAssociationAttributeMapping, DiscriminatedCollectionPart, EmbeddedAttributeMapping, EmbeddedCollectionPart, EmbeddedIdentifierMappingImpl, InverseNonAggregatedIdentifierMapping, JoinedSubclassEntityPersister, ManyToManyCollectionPart, NonAggregatedIdentifierMappingImpl, OneToManyCollectionPart, PluralAttributeMappingImpl, SingleTableEntityPersister, ToOneAttributeMapping, UnionSubclassEntityPersister, VirtualEmbeddedAttributeMapping

public interface TableGroupProducer extends ModelPartContainer
Marker interface for anything which produces a TableGroup
Author:
Steve Ebersole, Andrea Boriero
  • Method Details

    • getSqlAliasStem

      String getSqlAliasStem()
      Get the "stem" used as the base for generating SQL table aliases for table references that are part of the TableGroup being generated

      Note that this is a metadata-ive value. It is only ever used internal to the producer producing its TableGroup.

      See Also:
    • containsTableReference

      default boolean containsTableReference(String tableExpression)