Top Fields Constructors Methods
org.hibernate.tuple.component

public Class CompositeBasedAssociationAttribute

extends AbstractNonIdentifierAttribute
implements NonIdentifierAttribute, AssociationAttributeDefinition
Class Inheritance
All Implemented Interfaces
org.hibernate.persister.walking.spi.AssociationAttributeDefinition, org.hibernate.persister.walking.spi.AttributeDefinition, org.hibernate.tuple.NonIdentifierAttribute, org.hibernate.tuple.Attribute
Imports
org.hibernate.FetchMode, org.hibernate.engine.FetchStrategy, .FetchStyle, .FetchTiming, org.hibernate.engine.spi.CascadeStyle, .LoadQueryInfluencers, .SessionFactoryImplementor, org.hibernate.loader.PropertyPath, org.hibernate.persister.collection.CollectionPersister, org.hibernate.persister.entity.EntityPersister, .Joinable, org.hibernate.persister.spi.HydratedCompoundValueHandler, org.hibernate.persister.walking.internal.FetchStrategyHelper, .StandardAnyTypeDefinition, org.hibernate.persister.walking.spi.AnyMappingDefinition, .AssociationAttributeDefinition, .AssociationKey, .CollectionDefinition, .EntityDefinition, .WalkingException, org.hibernate.tuple.AbstractNonIdentifierAttribute, .BaselineAttributeInformation, .NonIdentifierAttribute, org.hibernate.type.AnyType, .AssociationType

Deprecated

as a consequence of AbstractNonIdentifierAttribute being deprecated. See corresponding docs for further information.

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final AssociationKey
private HydratedCompoundValueHandler
private Joinable
private final int

Constructor Summary

AccessConstructor and Description
public
CompositeBasedAssociationAttribute(AbstractCompositionAttribute source, SessionFactoryImplementor factory, int entityBasedAttributeNumber, String attributeName, AssociationType attributeType, BaselineAttributeInformation baselineInfo, int subAttributeNumber, AssociationKey associationKey)

Deprecated as a consequence of AbstractCompositionAttribute and SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public CascadeStyle
public FetchStrategy
protected FetchStyle
private FetchTiming
public AssociationKey
public AssociationAttributeDefinition.AssociationNature
public HydratedCompoundValueHandler
protected Joinable
public AbstractCompositionAttribute
public AssociationType
private boolean
private boolean
private boolean
protected String
public AnyMappingDefinition
public CollectionDefinition
public EntityDefinition
Inherited from org.hibernate.tuple.AbstractNonIdentifierAttribute:
attributeNumbergetCascadeStylegetFetchModegetValueGenerationStrategyisDirtyCheckableisDirtyCheckableisInsertableisLazyisNullableisUpdateableisVersionablesessionFactorysourcetoString

Field Detail

associationKeyback to summary
private final AssociationKey associationKey
hydratedCompoundValueHandlerback to summary
private HydratedCompoundValueHandler hydratedCompoundValueHandler
joinableback to summary
private Joinable joinable
subAttributeNumberback to summary
private final int subAttributeNumber

Constructor Detail

CompositeBasedAssociationAttributeback to summary
public CompositeBasedAssociationAttribute(AbstractCompositionAttribute source, SessionFactoryImplementor factory, int entityBasedAttributeNumber, String attributeName, AssociationType attributeType, BaselineAttributeInformation baselineInfo, int subAttributeNumber, AssociationKey associationKey)

Deprecated

as a consequence of AbstractCompositionAttribute and SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

determineCascadeStyleback to summary
public CascadeStyle determineCascadeStyle()

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.determineCascadeStyle.

Annotations
@Override
determineFetchPlanback to summary
public FetchStrategy determineFetchPlan(LoadQueryInfluencers loadQueryInfluencers, PropertyPath propertyPath)

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.determineFetchPlan.

Annotations
@Override
determineFetchStyleByMetadataback to summary
protected FetchStyle determineFetchStyleByMetadata(FetchMode fetchMode, AssociationType type)
determineFetchTimingback to summary
private FetchTiming determineFetchTiming(FetchStyle style)
getAssociationKeyback to summary
public AssociationKey getAssociationKey()

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.getAssociationKey.

Annotations
@Override
getAssociationNatureback to summary
public AssociationAttributeDefinition.AssociationNature getAssociationNature()

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.getAssociationNature.

Annotations
@Override
getHydratedCompoundValueExtractorback to summary
public HydratedCompoundValueHandler getHydratedCompoundValueExtractor()

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.getHydratedCompoundValueExtractor.

Annotations
@Override
getJoinableback to summary
protected Joinable getJoinable()
getSourceback to summary
public AbstractCompositionAttribute getSource()

Overrides org.hibernate.tuple.AbstractNonIdentifierAttribute.getSource.

Implements org.hibernate.persister.walking.spi.AttributeDefinition.getSource.

Deprecated

as a consequence of AbstractCompositionAttribute being deprecated. See corresponding docs for further information.

Annotations
@Override
getTypeback to summary
public AssociationType getType()

Overrides org.hibernate.tuple.AbstractAttribute.getType.

Implements org.hibernate.tuple.Attribute.getType, org.hibernate.persister.walking.spi.AttributeDefinition.getType, org.hibernate.persister.walking.spi.AssociationAttributeDefinition.getType.

Annotations
@Override
isAnyTypeback to summary
private boolean isAnyType()
isCollectionback to summary
private boolean isCollection()
isEntityTypeback to summary
private boolean isEntityType()
loggableMetadataback to summary
protected String loggableMetadata()

Overrides org.hibernate.tuple.AbstractNonIdentifierAttribute.loggableMetadata.

Annotations
@Override
toAnyDefinitionback to summary
public AnyMappingDefinition toAnyDefinition()

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.toAnyDefinition.

Annotations
@Override
toCollectionDefinitionback to summary
public CollectionDefinition toCollectionDefinition()

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.toCollectionDefinition.

Annotations
@Override
toEntityDefinitionback to summary
public EntityDefinition toEntityDefinition()

Implements org.hibernate.persister.walking.spi.AssociationAttributeDefinition.toEntityDefinition.

Annotations
@Override