Top Fields Constructors Methods
org.hibernate.metamodel.mapping.internal

public abstract Class AbstractStateArrayContributorMapping

extends AbstractAttributeMapping
implements FetchOptions
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.graph.FetchOptions, org.hibernate.sql.results.graph.FetchStyleAccess, org.hibernate.sql.results.graph.FetchTimingAccess
Known Direct Subclasses
org.hibernate.metamodel.mapping.internal.AbstractSingularAttributeMapping
Imports
org.hibernate.engine.FetchStyle, .FetchTiming, org.hibernate.metamodel.mapping.AttributeMetadata, .ManagedMappingType, org.hibernate.sql.results.graph.FetchOptions

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final AttributeMetadata
private final FetchStyle
private final FetchTiming
private final int

Constructor Summary

AccessConstructor and Description
public
AbstractStateArrayContributorMapping(String name, AttributeMetadata attributeMetadata, FetchTiming fetchTiming, FetchStyle fetchStyle, int stateArrayPosition, int fetchableIndex, ManagedMappingType declaringType)

public
AbstractStateArrayContributorMapping(String name, AttributeMetadata attributeMetadata, FetchOptions mappedFetchOptions, int stateArrayPosition, int fetchableIndex, ManagedMappingType declaringType)

protected

Method Summary

Modifier and TypeMethod and Description
public AttributeMetadata
public String
public FetchOptions
public int
getStateArrayPosition()

Implements org.hibernate.metamodel.mapping.AttributeMapping.getStateArrayPosition.

The attribute's position within the container's state array
public FetchStyle
public FetchTiming
Inherited from org.hibernate.metamodel.mapping.internal.AbstractAttributeMapping:
getAttributeNamegetDeclaringTypegetFetchableKeygetJavaTypegetPartMappingTypesetForeignKeyDescriptor

Field Detail

attributeMetadataback to summary
private final AttributeMetadata attributeMetadata
fetchStyleback to summary
private final FetchStyle fetchStyle
fetchTimingback to summary
private final FetchTiming fetchTiming
stateArrayPositionback to summary
private final int stateArrayPosition

Constructor Detail

AbstractStateArrayContributorMappingback to summary
public AbstractStateArrayContributorMapping(String name, AttributeMetadata attributeMetadata, FetchTiming fetchTiming, FetchStyle fetchStyle, int stateArrayPosition, int fetchableIndex, ManagedMappingType declaringType)
AbstractStateArrayContributorMappingback to summary
public AbstractStateArrayContributorMapping(String name, AttributeMetadata attributeMetadata, FetchOptions mappedFetchOptions, int stateArrayPosition, int fetchableIndex, ManagedMappingType declaringType)
AbstractStateArrayContributorMappingback to summary
protected AbstractStateArrayContributorMapping(AbstractStateArrayContributorMapping original)

For Hibernate Reactive

Method Detail

getAttributeMetadataback to summary
public AttributeMetadata getAttributeMetadata()

Implements org.hibernate.metamodel.mapping.AttributeMapping.getAttributeMetadata.

Doc from org.hibernate.metamodel.mapping.AttributeMapping.getAttributeMetadata.

Access to AttributeMetadata

Annotations
@Override
getFetchableNameback to summary
public String getFetchableName()

Implements org.hibernate.sql.results.graph.Fetchable.getFetchableName.

Doc from org.hibernate.sql.results.graph.Fetchable.getFetchableName.

The name of the fetchable. This is the part's "local name".

Annotations
@Override
getMappedFetchOptionsback to summary
public FetchOptions getMappedFetchOptions()

Implements org.hibernate.sql.results.graph.Fetchable.getMappedFetchOptions.

Doc from org.hibernate.sql.results.graph.Fetchable.getMappedFetchOptions.

The configured fetch timing and style

Annotations
@Override
getStateArrayPositionback to summary
public int getStateArrayPosition()

Implements org.hibernate.metamodel.mapping.AttributeMapping.getStateArrayPosition.

Doc from org.hibernate.metamodel.mapping.AttributeMapping.getStateArrayPosition.

The attribute's position within the container's state array

Annotations
@Override
getStyleback to summary
public FetchStyle getStyle()

Implements org.hibernate.sql.results.graph.FetchStyleAccess.getStyle.

Annotations
@Override
getTimingback to summary
public FetchTiming getTiming()

Implements org.hibernate.sql.results.graph.FetchTimingAccess.getTiming.

Annotations
@Override