Class MapKeyColumnJpaAnnotation
java.lang.Object
org.hibernate.boot.models.annotations.internal.MapKeyColumnJpaAnnotation
- All Implemented Interfaces:
Annotation
,ColumnDetails
,ColumnDetails.AlternateTableCapable
,ColumnDetails.Definable
,ColumnDetails.Mutable
,ColumnDetails.Nullable
,ColumnDetails.Sizable
,ColumnDetails.Uniqueable
@Generated("org.hibernate.orm.build.annotations.ClassGeneratorProcessor")
public class MapKeyColumnJpaAnnotation
extends Object
implements MapKeyColumn, ColumnDetails.Nullable, ColumnDetails.Mutable, ColumnDetails.Sizable, ColumnDetails.Uniqueable, ColumnDetails.Definable, ColumnDetails.AlternateTableCapable
-
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
ConstructorsConstructorDescriptionMapKeyColumnJpaAnnotation
(MapKeyColumn annotation, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from JDK variantMapKeyColumnJpaAnnotation
(Map<String, Object> attributeValues, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from Jandex variantMapKeyColumnJpaAnnotation
(org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating dynamic annotation instances (e.g. -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Annotation>
void
apply
(JaxbMapKeyColumnImpl jaxbColumn, XmlDocumentContext xmlDocumentContext) void
columnDefinition
(String value) 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) table()
void
static Column
toColumnAnnotation
(MapKeyColumn mapKeyColumn, org.hibernate.models.spi.SourceModelBuildingContext sourceModelBuildingContext) boolean
unique()
void
unique
(boolean value) boolean
void
updatable
(boolean value)
-
Constructor Details
-
MapKeyColumnJpaAnnotation
public MapKeyColumnJpaAnnotation(org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating dynamic annotation instances (e.g. from XML) -
MapKeyColumnJpaAnnotation
public MapKeyColumnJpaAnnotation(MapKeyColumn annotation, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from JDK variant -
MapKeyColumnJpaAnnotation
public MapKeyColumnJpaAnnotation(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
-
apply
-
toColumnAnnotation
public static Column toColumnAnnotation(MapKeyColumn mapKeyColumn, org.hibernate.models.spi.SourceModelBuildingContext sourceModelBuildingContext)
-