Package org.hibernate.tuple
Class AbstractNonIdentifierAttribute
- java.lang.Object
-
- org.hibernate.tuple.AbstractAttribute
-
- org.hibernate.tuple.AbstractNonIdentifierAttribute
-
- All Implemented Interfaces:
AttributeDefinition,Attribute,NonIdentifierAttribute,Property
- Direct Known Subclasses:
AbstractCompositionAttribute,AbstractEntityBasedAttribute,CompositeBasedAssociationAttribute,CompositeBasedBasicAttribute,StandardProperty,VersionProperty
public abstract class AbstractNonIdentifierAttribute extends AbstractAttribute implements NonIdentifierAttribute
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractNonIdentifierAttribute(AttributeSource source, SessionFactoryImplementor sessionFactory, int attributeNumber, java.lang.String attributeName, Type attributeType, BaselineAttributeInformation attributeInformation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intattributeNumber()CascadeStylegetCascadeStyle()FetchModegetFetchMode()AttributeSourcegetSource()ValueGenerationgetValueGenerationStrategy()booleanisDirtyCheckable()booleanisDirtyCheckable(boolean hasUninitializedProperties)booleanisInsertable()booleanisLazy()booleanisNullable()booleanisUpdateable()booleanisVersionable()protected java.lang.StringloggableMetadata()protected SessionFactoryImplementorsessionFactory()protected AttributeSourcesource()java.lang.StringtoString()-
Methods inherited from class org.hibernate.tuple.AbstractAttribute
getName, getNode, getType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.persister.walking.spi.AttributeDefinition
getName, getType
-
-
-
-
Constructor Detail
-
AbstractNonIdentifierAttribute
protected AbstractNonIdentifierAttribute(AttributeSource source, SessionFactoryImplementor sessionFactory, int attributeNumber, java.lang.String attributeName, Type attributeType, BaselineAttributeInformation attributeInformation)
-
-
Method Detail
-
getSource
public AttributeSource getSource()
- Specified by:
getSourcein interfaceAttributeDefinition
-
source
protected AttributeSource source()
-
sessionFactory
protected SessionFactoryImplementor sessionFactory()
-
attributeNumber
protected int attributeNumber()
-
isLazy
public boolean isLazy()
- Specified by:
isLazyin interfaceNonIdentifierAttribute
-
isInsertable
public boolean isInsertable()
- Specified by:
isInsertablein interfaceNonIdentifierAttribute
-
isUpdateable
public boolean isUpdateable()
- Specified by:
isUpdateablein interfaceNonIdentifierAttribute
-
getValueGenerationStrategy
public ValueGeneration getValueGenerationStrategy()
- Specified by:
getValueGenerationStrategyin interfaceNonIdentifierAttribute
-
isNullable
public boolean isNullable()
- Specified by:
isNullablein interfaceAttributeDefinition- Specified by:
isNullablein interfaceNonIdentifierAttribute
-
isDirtyCheckable
public boolean isDirtyCheckable()
- Specified by:
isDirtyCheckablein interfaceNonIdentifierAttribute
-
isDirtyCheckable
public boolean isDirtyCheckable(boolean hasUninitializedProperties)
- Specified by:
isDirtyCheckablein interfaceNonIdentifierAttribute
-
isVersionable
public boolean isVersionable()
- Specified by:
isVersionablein interfaceNonIdentifierAttribute
-
getCascadeStyle
public CascadeStyle getCascadeStyle()
- Specified by:
getCascadeStylein interfaceNonIdentifierAttribute
-
getFetchMode
public FetchMode getFetchMode()
- Specified by:
getFetchModein interfaceNonIdentifierAttribute
-
loggableMetadata
protected java.lang.String loggableMetadata()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-