Top Description Fields Constructors Methods
org.hibernate.boot.model.source.internal.hbm

public Class BasicAttributeColumnsAndFormulasSource

extends AbstractColumnsAndFormulasSource
implements ColumnsAndFormulasSource
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource
Imports
java.util.List, .Set, org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType, org.hibernate.boot.model.source.spi.SizeSource

ColumnAndFormulaSource implementation handling basic attribute mappings.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final JaxbHbmBasicAttributeType

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
public List<E>
public String
public Set<String>
public SizeSource
public String
public XmlElementMetadata
public Set<String>
public Boolean
public boolean

Field Detail

basicAttributeMappingback to summary
private final JaxbHbmBasicAttributeType basicAttributeMapping

Constructor Detail

BasicAttributeColumnsAndFormulasSourceback to summary
public BasicAttributeColumnsAndFormulasSource(JaxbHbmBasicAttributeType basicAttributeMapping)

Method Detail

getColumnAttributeback to summary
public String getColumnAttribute()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.getColumnAttribute.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getColumnAttribute.

Doc from org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getColumnAttribute.

Access to any column defined via XML attribute.

Returns:String

column, if one, as defined via XML attribute.

Annotations
@Override
getColumnOrFormulaElementsback to summary
public List<E> getColumnOrFormulaElements()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.getColumnOrFormulaElements.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getColumnOrFormulaElements.

Doc from org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getColumnOrFormulaElements.

Access to any nested <column/> or <formula /> XML elements.

Returns:List<E>

columns or formulas defined via nested XML elements.

Annotations
@Override
getFormulaAttributeback to summary
public String getFormulaAttribute()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.getFormulaAttribute.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getFormulaAttribute.

Doc from org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getFormulaAttribute.

Access to any formula defined via XML attribute.

Returns:String

formula, if one, as defined via XML attribute.

Annotations
@Override
getIndexConstraintNamesback to summary
public Set<String> getIndexConstraintNames()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.getIndexConstraintNames.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getIndexConstraintNames.

Annotations
@Override
getSizeSourceback to summary
public SizeSource getSizeSource()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.getSizeSource.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getSizeSource.

Annotations
@Override
getSourceNameback to summary
public String getSourceName()

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getSourceName.

Doc from org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getSourceName.

The name of the source. May be null if none was specified. Will be treated as null if the nature says it cannot be named.

Returns:String

The name of the source.

Annotations
@Override
getSourceTypeback to summary
public XmlElementMetadata getSourceType()

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getSourceType.

Doc from org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getSourceType.

What kind of XML element does this information come from?

Returns:XmlElementMetadata

The source XML element type

Annotations
@Override
getUniqueKeyConstraintNamesback to summary
public Set<String> getUniqueKeyConstraintNames()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.getUniqueKeyConstraintNames.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.getUniqueKeyConstraintNames.

Annotations
@Override
isNullableback to summary
public Boolean isNullable()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.isNullable.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.isNullable.

Annotations
@Override
isUniqueback to summary
public boolean isUnique()

Overrides org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.isUnique.

Implements org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.ColumnsAndFormulasSource.isUnique.

Annotations
@Override