Top Fields Constructors Methods
org.hibernate.boot.model.internal

public Class MapKeyColumnDelegator

extends Object
implements Column
Class Inheritance
All Implemented Interfaces
jakarta.persistence.Column, java.lang.annotation.Annotation
Annotations
@SuppressWarnings:ClassExplicitlyAnnotation
Imports
java.lang.annotation.Annotation, jakarta.persistence.Column, .MapKeyColumn

Author
Emmanuel Bernard

Field Summary

Modifier and TypeField and Description
private final MapKeyColumn

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Class<? extends Annotation>
annotationType()

Implements java.lang.annotation.Annotation.annotationType.

Returns the annotation interface of this annotation.
public String
columnDefinition()

Implements jakarta.persistence.Column.columnDefinition.

(Optional) The SQL fragment that is used when generating the DDL for the column.
public boolean
insertable()

Implements jakarta.persistence.Column.insertable.

(Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider.
public int
length()

Implements jakarta.persistence.Column.length.

(Optional) The column length.
public String
name()

Implements jakarta.persistence.Column.name.

(Optional) The name of the column.
public boolean
nullable()

Implements jakarta.persistence.Column.nullable.

(Optional) Whether the database column is nullable.
public int
precision()

Implements jakarta.persistence.Column.precision.

(Optional) The precision for a decimal (exact numeric) column.
public int
scale()

Implements jakarta.persistence.Column.scale.

(Optional) The scale for a decimal (exact numeric) column.
public String
table()

Implements jakarta.persistence.Column.table.

(Optional) The name of the table that contains the column.
public boolean
unique()

Implements jakarta.persistence.Column.unique.

(Optional) Whether the column is a unique key.
public boolean
updatable()

Implements jakarta.persistence.Column.updatable.

(Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnback to summary
private final MapKeyColumn column

Constructor Detail

MapKeyColumnDelegatorback to summary
public MapKeyColumnDelegator(MapKeyColumn column)

Method Detail

annotationTypeback to summary
public Class<? extends Annotation> annotationType()

Implements java.lang.annotation.Annotation.annotationType.

Doc from java.lang.annotation.Annotation.annotationType.

Returns the annotation interface of this annotation.

Returns:Class<? extends Annotation>

the annotation interface of this annotation

Annotations
@Override
columnDefinitionback to summary
public String columnDefinition()

Implements jakarta.persistence.Column.columnDefinition.

Doc from jakarta.persistence.Column.columnDefinition.

(Optional) The SQL fragment that is used when generating the DDL for the column.

Defaults to the generated SQL to create a column of the inferred type.

Annotations
@Override
insertableback to summary
public boolean insertable()

Implements jakarta.persistence.Column.insertable.

Doc from jakarta.persistence.Column.insertable.

(Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider.

Annotations
@Override
lengthback to summary
public int length()

Implements jakarta.persistence.Column.length.

Doc from jakarta.persistence.Column.length.

(Optional) The column length. (Applies only if a string-valued column is used.)

Annotations
@Override
nameback to summary
public String name()

Implements jakarta.persistence.Column.name.

Doc from jakarta.persistence.Column.name.

(Optional) The name of the column. Defaults to the property or field name.

Annotations
@Override
nullableback to summary
public boolean nullable()

Implements jakarta.persistence.Column.nullable.

Doc from jakarta.persistence.Column.nullable.

(Optional) Whether the database column is nullable.

Annotations
@Override
precisionback to summary
public int precision()

Implements jakarta.persistence.Column.precision.

Doc from jakarta.persistence.Column.precision.

(Optional) The precision for a decimal (exact numeric) column. (Applies only if a decimal column is used.) Value must be set by developer if used when generating the DDL for the column.

Annotations
@Override
scaleback to summary
public int scale()

Implements jakarta.persistence.Column.scale.

Doc from jakarta.persistence.Column.scale.

(Optional) The scale for a decimal (exact numeric) column. (Applies only if a decimal column is used.)

Annotations
@Override
tableback to summary
public String table()

Implements jakarta.persistence.Column.table.

Doc from jakarta.persistence.Column.table.

(Optional) The name of the table that contains the column. If absent the column is assumed to be in the primary table.

Annotations
@Override
uniqueback to summary
public boolean unique()

Implements jakarta.persistence.Column.unique.

Doc from jakarta.persistence.Column.unique.

(Optional) Whether the column is a unique key. This is a shortcut for the UniqueConstraint annotation at the table level and is useful for when the unique key constraint corresponds to only a single column. This constraint applies in addition to any constraint entailed by primary key mapping and to constraints specified at the table level.

Annotations
@Override
updatableback to summary
public boolean updatable()

Implements jakarta.persistence.Column.updatable.

Doc from jakarta.persistence.Column.updatable.

(Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider.

Annotations
@Override