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.SourceModelBuildingContext modelContext) Used in creating annotation instances from JDK variantColumnJpaAnnotation
(Map<String, Object> attributeValues, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from Jandex variantColumnJpaAnnotation
(org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating dynamic annotation instances (e.g. -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Annotation>
void
apply
(JaxbColumnImpl jaxbColumn, XmlDocumentContext xmlDocumentContext) check()
void
check
(CheckConstraint[] value) void
columnDefinition
(String value) comment()
void
boolean
void
insertable
(boolean value) int
length()
void
length
(int value) name()
void
boolean
nullable()
void
nullable
(boolean value) options()
void
int
void
precision
(int value) int
scale()
void
scale
(int value) int
void
secondPrecision
(int value) table()
void
boolean
unique()
void
unique
(boolean value) boolean
void
updatable
(boolean value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.annotation.Annotation
equals, hashCode, toString
-
Constructor Details
-
ColumnJpaAnnotation
public ColumnJpaAnnotation(org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating dynamic annotation instances (e.g. from XML) -
ColumnJpaAnnotation
public ColumnJpaAnnotation(Column annotation, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from JDK variant -
ColumnJpaAnnotation
public ColumnJpaAnnotation(Map<String, Object> attributeValues, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from Jandex variant
-
-
Method Details
-
annotationType
- Specified by:
annotationType
in interfaceAnnotation
-
name
- Specified by:
name
in interfaceColumnDetails
-
name
- Specified by:
name
in interfaceColumnDetails
-
unique
public boolean unique()- Specified by:
unique
in interfaceColumnDetails.Uniqueable
-
unique
public void unique(boolean value) - Specified by:
unique
in interfaceColumnDetails.Uniqueable
-
nullable
public boolean nullable()- Specified by:
nullable
in interfaceColumnDetails.Nullable
-
nullable
public void nullable(boolean value) - Specified by:
nullable
in interfaceColumnDetails.Nullable
-
insertable
public boolean insertable()- Specified by:
insertable
in interfaceColumnDetails.Mutable
-
insertable
public void insertable(boolean value) - Specified by:
insertable
in interfaceColumnDetails.Mutable
-
updatable
public boolean updatable()- Specified by:
updatable
in interfaceColumnDetails.Mutable
-
updatable
public void updatable(boolean value) - Specified by:
updatable
in interfaceColumnDetails.Mutable
-
columnDefinition
- Specified by:
columnDefinition
in interfaceColumnDetails.Definable
-
columnDefinition
- Specified by:
columnDefinition
in interfaceColumnDetails.Definable
-
options
- Specified by:
options
in interfaceColumnDetails.Definable
-
options
- Specified by:
options
in interfaceColumnDetails.Definable
-
table
- Specified by:
table
in interfaceColumnDetails.AlternateTableCapable
-
table
- Specified by:
table
in interfaceColumnDetails.AlternateTableCapable
-
length
public int length()- Specified by:
length
in interfaceColumnDetails.Sizable
-
length
public void length(int value) - Specified by:
length
in interfaceColumnDetails.Sizable
-
precision
public int precision()- Specified by:
precision
in interfaceColumnDetails.Sizable
-
precision
public void precision(int value) - Specified by:
precision
in interfaceColumnDetails.Sizable
-
scale
public int scale()- Specified by:
scale
in interfaceColumnDetails.Sizable
-
scale
public void scale(int value) - Specified by:
scale
in interfaceColumnDetails.Sizable
-
secondPrecision
public int secondPrecision() -
secondPrecision
public void secondPrecision(int value) -
check
- Specified by:
check
in interfaceCheckConstraintCollector
-
check
- Specified by:
check
in interfaceCheckConstraintCollector
-
comment
- Specified by:
comment
in interfaceCommentable
-
comment
- Specified by:
comment
in interfaceCommentable
-
apply
-