Class ColumnJpaAnnotation
java.lang.Object
org.hibernate.boot.models.annotations.internal.ColumnJpaAnnotation
- All Implemented Interfaces:
Annotation,CheckConstraintCollector,ColumnDetails,ColumnDetails.AlternateTableCapable,ColumnDetails.Definable,ColumnDetails.Mutable,ColumnDetails.Nullable,ColumnDetails.Sizable,ColumnDetails.Uniqueable,Commentable
@Generated("org.hibernate.orm.build.annotations.ClassGeneratorProcessor")
public class ColumnJpaAnnotation
extends Object
implements Column, ColumnDetails.Nullable, ColumnDetails.Mutable, ColumnDetails.Sizable, ColumnDetails.Uniqueable, ColumnDetails.Definable, ColumnDetails.AlternateTableCapable, Commentable, CheckConstraintCollector
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.boot.models.annotations.spi.ColumnDetails
ColumnDetails.AlternateTableCapable, ColumnDetails.Definable, ColumnDetails.Mutable, ColumnDetails.Nullable, ColumnDetails.SecondSizable, ColumnDetails.Sizable, ColumnDetails.Uniqueable -
Constructor Summary
ConstructorsConstructorDescriptionColumnJpaAnnotation(Column annotation, org.hibernate.models.spi.ModelsContext modelContext) Used in creating annotation instances from JDK variantColumnJpaAnnotation(Map<String, Object> attributeValues, org.hibernate.models.spi.ModelsContext modelContext) Used in creating annotation instances from Jandex variantColumnJpaAnnotation(org.hibernate.models.spi.ModelsContext modelContext) Used in creating dynamic annotation instances (e.g. -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Annotation> voidapply(JaxbColumnImpl jaxbColumn, XmlDocumentContext xmlDocumentContext) check()voidcheck(CheckConstraint[] value) voidcolumnDefinition(String value) comment()voidbooleanvoidinsertable(boolean value) intlength()voidlength(int value) name()voidbooleannullable()voidnullable(boolean value) options()voidintvoidprecision(int value) intscale()voidscale(int value) intvoidsecondPrecision(int value) table()voidbooleanunique()voidunique(boolean value) booleanvoidupdatable(boolean value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.annotation.Annotation
equals, hashCode, toString
-
Constructor Details
-
ColumnJpaAnnotation
public ColumnJpaAnnotation(org.hibernate.models.spi.ModelsContext modelContext) Used in creating dynamic annotation instances (e.g. from XML) -
ColumnJpaAnnotation
Used in creating annotation instances from JDK variant -
ColumnJpaAnnotation
public ColumnJpaAnnotation(Map<String, Object> attributeValues, org.hibernate.models.spi.ModelsContext modelContext) Used in creating annotation instances from Jandex variant
-
-
Method Details
-
annotationType
- Specified by:
annotationTypein interfaceAnnotation
-
name
- Specified by:
namein interfaceColumnDetails
-
name
- Specified by:
namein interfaceColumnDetails
-
unique
public boolean unique()- Specified by:
uniquein interfaceColumnDetails.Uniqueable
-
unique
public void unique(boolean value) - Specified by:
uniquein interfaceColumnDetails.Uniqueable
-
nullable
public boolean nullable()- Specified by:
nullablein interfaceColumnDetails.Nullable
-
nullable
public void nullable(boolean value) - Specified by:
nullablein interfaceColumnDetails.Nullable
-
insertable
public boolean insertable()- Specified by:
insertablein interfaceColumnDetails.Mutable
-
insertable
public void insertable(boolean value) - Specified by:
insertablein interfaceColumnDetails.Mutable
-
updatable
public boolean updatable()- Specified by:
updatablein interfaceColumnDetails.Mutable
-
updatable
public void updatable(boolean value) - Specified by:
updatablein interfaceColumnDetails.Mutable
-
columnDefinition
- Specified by:
columnDefinitionin interfaceColumnDetails.Definable
-
columnDefinition
- Specified by:
columnDefinitionin interfaceColumnDetails.Definable
-
options
- Specified by:
optionsin interfaceColumnDetails.Definable
-
options
- Specified by:
optionsin interfaceColumnDetails.Definable
-
table
- Specified by:
tablein interfaceColumnDetails.AlternateTableCapable
-
table
- Specified by:
tablein interfaceColumnDetails.AlternateTableCapable
-
length
public int length()- Specified by:
lengthin interfaceColumnDetails.Sizable
-
length
public void length(int value) - Specified by:
lengthin interfaceColumnDetails.Sizable
-
precision
public int precision()- Specified by:
precisionin interfaceColumnDetails.Sizable
-
precision
public void precision(int value) - Specified by:
precisionin interfaceColumnDetails.Sizable
-
scale
public int scale()- Specified by:
scalein interfaceColumnDetails.Sizable
-
scale
public void scale(int value) - Specified by:
scalein interfaceColumnDetails.Sizable
-
secondPrecision
public int secondPrecision() -
secondPrecision
public void secondPrecision(int value) -
check
- Specified by:
checkin interfaceCheckConstraintCollector
-
check
- Specified by:
checkin interfaceCheckConstraintCollector
-
comment
- Specified by:
commentin interfaceCommentable
-
comment
- Specified by:
commentin interfaceCommentable
-
apply
-