Top Inners Constructors Methods
org.hibernate.id

public Class ExportableColumn

extends Column
Class Inheritance
Imports
java.util.List, org.hibernate.FetchMode, .MappingException, org.hibernate.boot.model.relational.Database, org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.engine.spi.Mapping, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.mapping.Column, .Selectable, .Table, .Value, .ValueVisitor, org.hibernate.service.ServiceRegistry, org.hibernate.type.BasicType, .Type

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
public
ExportableColumn(Database database, Table table, String name, BasicType<T> type)

public
ExportableColumn(Database database, Table table, String name, BasicType<T> type, String dbTypeDeclaration)

Method Summary

Inherited from org.hibernate.mapping.Column:
addCheckConstraintcheckConstraintcloneequalsequalsgetAliasgetAliasgetArrayLengthgetAssignmentExpressiongetCanonicalNamegetCheckConstraintgetCheckConstraintsgetCollationgetColumnSizegetColumnSizegetCommentgetCustomReadgetCustomReadExpressiongetCustomWritegetCustomWriteExpressiongetDecimalDigitsgetDefaultValuegetGeneratedAsgetLengthgetNamegetNullablegetPrecisiongetQuotedNamegetQuotedNamegetReadExprgetScalegetSqlTypegetSqlTypegetSqlTypegetSqlTypeCodegetSqlTypeCodegetTemplategetTextgetTextgetTypeCodegetTypeIndexgetTypeNamegetValuegetWriteExprhasCheckConstrainthasCustomReadhashCodeisExplicitisFormulaisNullableisQuotedisSqlTypeLobisSqlTypeLobisUniquesetArrayLengthsetAssignmentExpressionsetCheckConstraintsetCollationsetCommentsetCustomReadsetCustomWritesetDefaultValuesetExplicitsetGeneratedAssetLengthsetLengthsetNamesetNullablesetPrecisionsetResolvedCustomReadsetScalesetSqlTypesetSqlTypeCodesetTypeIndexsetUniquesetValuetoString

Constructor Detail

ExportableColumnback to summary
public ExportableColumn(Database database, Table table, String name, BasicType<T> type)
ExportableColumnback to summary
public ExportableColumn(Database database, Table table, String name, BasicType<T> type, String dbTypeDeclaration)
org.hibernate.id back to summary

public Class ExportableColumn.ValueImpl

extends Object
implements Value
Class Inheritance
All Implemented Interfaces
org.hibernate.mapping.Value, java.io.Serializable

Field Summary

Modifier and TypeField and Description
private final ExportableColumn
private final Database
private final Table
private final BasicType<T>

Constructor Summary

AccessConstructor and Description
public
ValueImpl(ExportableColumn column, Table table, BasicType<T> type, Database database)

Method Summary

Modifier and TypeMethod and Description
public Object
public Value
public void
public void
public MetadataBuildingContext
public boolean[]
public List<Column>
getColumns()

Implements org.hibernate.mapping.Value.getColumns.

If the mapping involves only columns, return them.
public int
getColumnSpan()

Implements org.hibernate.mapping.Value.getColumnSpan.

The number of columns and formulas in the mapping.
public boolean[]
public FetchMode
public List<Selectable>
getSelectables()

Implements org.hibernate.mapping.Value.getSelectables.

The mapping to columns and formulas.
public ServiceRegistry
public Table
public Type
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
isValid(Mapping mapping)

Implements org.hibernate.mapping.Value.isValid.

Deprecated as a consequence of Mapping being deprecated.
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnback to summary
private final ExportableColumn column
databaseback to summary
private final Database database
tableback to summary
private final Table table
typeback to summary
private final BasicType<T> type

Constructor Detail

ValueImplback to summary
public ValueImpl(ExportableColumn column, Table table, BasicType<T> type, Database database)

Method Detail

acceptback to summary
public Object accept(ValueVisitor visitor)

Implements org.hibernate.mapping.Value.accept.

Annotations
@Override
copyback to summary
public Value copy()

Implements org.hibernate.mapping.Value.copy.

Annotations
@Override
createForeignKeyback to summary
public void createForeignKey()

Implements org.hibernate.mapping.Value.createForeignKey.

Annotations
@Override
createUniqueKeyback to summary
public void createUniqueKey()

Implements org.hibernate.mapping.Value.createUniqueKey.

Annotations
@Override
getBuildingContextback to summary
public MetadataBuildingContext getBuildingContext()

Overrides default org.hibernate.mapping.Value.getBuildingContext.

Annotations
@Override
getColumnInsertabilityback to summary
public boolean[] getColumnInsertability()

Implements org.hibernate.mapping.Value.getColumnInsertability.

Annotations
@Override
getColumnsback to summary
public List<Column> getColumns()

Implements org.hibernate.mapping.Value.getColumns.

Doc from org.hibernate.mapping.Value.getColumns.

If the mapping involves only columns, return them.

Annotations
@Override
getColumnSpanback to summary
public int getColumnSpan()

Implements org.hibernate.mapping.Value.getColumnSpan.

Doc from org.hibernate.mapping.Value.getColumnSpan.

The number of columns and formulas in the mapping.

Annotations
@Override
getColumnUpdateabilityback to summary
public boolean[] getColumnUpdateability()

Implements org.hibernate.mapping.Value.getColumnUpdateability.

Annotations
@Override
getFetchModeback to summary
public FetchMode getFetchMode()

Implements org.hibernate.mapping.Value.getFetchMode.

Annotations
@Override
getSelectablesback to summary
public List<Selectable> getSelectables()

Implements org.hibernate.mapping.Value.getSelectables.

Doc from org.hibernate.mapping.Value.getSelectables.

The mapping to columns and formulas.

Annotations
@Override
getServiceRegistryback to summary
public ServiceRegistry getServiceRegistry()

Implements org.hibernate.mapping.Value.getServiceRegistry.

Annotations
@Override
getTableback to summary
public Table getTable()

Implements org.hibernate.mapping.Value.getTable.

Annotations
@Override
getTypeback to summary
public Type getType() throws MappingException

Implements org.hibernate.mapping.Value.getType.

Annotations
@Override
hasAnyInsertableColumnsback to summary
public boolean hasAnyInsertableColumns()

Implements org.hibernate.mapping.Value.hasAnyInsertableColumns.

Annotations
@Override
hasAnyUpdatableColumnsback to summary
public boolean hasAnyUpdatableColumns()

Implements org.hibernate.mapping.Value.hasAnyUpdatableColumns.

Annotations
@Override
hasFormulaback to summary
public boolean hasFormula()

Implements org.hibernate.mapping.Value.hasFormula.

Annotations
@Override
isAlternateUniqueKeyback to summary
public boolean isAlternateUniqueKey()

Implements org.hibernate.mapping.Value.isAlternateUniqueKey.

Annotations
@Override
isColumnInsertableback to summary
public boolean isColumnInsertable(int index)

Implements org.hibernate.mapping.Value.isColumnInsertable.

Annotations
@Override
isColumnUpdateableback to summary
public boolean isColumnUpdateable(int index)

Implements org.hibernate.mapping.Value.isColumnUpdateable.

Annotations
@Override
isNullableback to summary
public boolean isNullable()

Implements org.hibernate.mapping.Value.isNullable.

Annotations
@Override
isSameback to summary
public boolean isSame(Value value)

Implements org.hibernate.mapping.Value.isSame.

Annotations
@Override
isSimpleValueback to summary
public boolean isSimpleValue()

Implements org.hibernate.mapping.Value.isSimpleValue.

Annotations
@Override
isValidback to summary
public boolean isValid(Mapping mapping) throws MappingException

Implements org.hibernate.mapping.Value.isValid.

Deprecated

as a consequence of Mapping being deprecated. See corresponding docs for further information.

Annotations
@Override
setTypeUsingReflectionback to summary
public void setTypeUsingReflection(String className, String propertyName) throws MappingException

Implements org.hibernate.mapping.Value.setTypeUsingReflection.

Annotations
@Override