Top Description Fields Constructors Methods
org.hibernate.tuple.component

public abstract Class AbstractCompositionAttribute

extends AbstractNonIdentifierAttribute
implements CompositionDefinition
Class Inheritance
All Implemented Interfaces
org.hibernate.persister.walking.spi.CompositionDefinition, org.hibernate.persister.walking.spi.AttributeSource, org.hibernate.persister.walking.spi.AttributeDefinition
Known Direct Subclasses
org.hibernate.tuple.component.CompositionBasedCompositionAttribute, org.hibernate.tuple.entity.EntityBasedCompositionAttribute
Imports
java.util.Iterator, org.hibernate.engine.internal.JoinHelper, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.persister.collection.QueryableCollection, org.hibernate.persister.entity.EntityPersister, .Joinable, .OuterJoinLoadable, org.hibernate.persister.walking.spi.AssociationKey, .AttributeDefinition, .AttributeSource, .CompositionDefinition, org.hibernate.tuple.AbstractNonIdentifierAttribute, .BaselineAttributeInformation, org.hibernate.type.AssociationType, .CompositeType, .ForeignKeyDirection, .Type

Deprecated

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

A base class for a composite, non-identifier attribute.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final int

Constructor Summary

AccessConstructor and Description
protected
AbstractCompositionAttribute(AttributeSource source, SessionFactoryImplementor sessionFactory, int entityBasedAttributeNumber, String attributeName, CompositeType attributeType, int columnStartPosition, BaselineAttributeInformation baselineInfo)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public Iterable<AttributeDefinition>
public CompositeType
protected abstract EntityPersister
protected String
Inherited from org.hibernate.tuple.AbstractNonIdentifierAttribute:
attributeNumbergetCascadeStylegetFetchModegetSourcegetValueGenerationStrategyisDirtyCheckableisDirtyCheckableisInsertableisLazyisNullableisUpdateableisVersionablesessionFactorysourcetoString

Field Detail

columnStartPositionback to summary
private final int columnStartPosition

Constructor Detail

AbstractCompositionAttributeback to summary
protected AbstractCompositionAttribute(AttributeSource source, SessionFactoryImplementor sessionFactory, int entityBasedAttributeNumber, String attributeName, CompositeType attributeType, int columnStartPosition, BaselineAttributeInformation baselineInfo)

Deprecated

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

Method Detail

getAttributesback to summary
public Iterable<AttributeDefinition> getAttributes()

Implements org.hibernate.persister.walking.spi.AttributeSource.getAttributes.

Annotations
@Override
getTypeback to summary
public CompositeType getType()

Overrides org.hibernate.tuple.AbstractAttribute.getType.

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

Annotations
@Override
locateOwningPersisterback to summary
protected abstract EntityPersister locateOwningPersister()
loggableMetadataback to summary
protected String loggableMetadata()

Overrides org.hibernate.tuple.AbstractNonIdentifierAttribute.loggableMetadata.

Annotations
@Override