Class BasicAttributeColumnsAndFormulasSource
java.lang.Object
org.hibernate.boot.model.source.internal.hbm.RelationalValueSourceHelper.AbstractColumnsAndFormulasSource
org.hibernate.boot.model.source.internal.hbm.BasicAttributeColumnsAndFormulasSource
- All Implemented Interfaces:
RelationalValueSourceHelper.ColumnsAndFormulasSource
public class BasicAttributeColumnsAndFormulasSource
extends RelationalValueSourceHelper.AbstractColumnsAndFormulasSource
implements RelationalValueSourceHelper.ColumnsAndFormulasSource
ColumnAndFormulaSource implementation handling basic attribute mappings.
-
Constructor Summary
ConstructorsConstructorDescriptionBasicAttributeColumnsAndFormulasSource(JaxbHbmBasicAttributeType basicAttributeMapping) -
Method Summary
Modifier and TypeMethodDescriptionAccess to any column defined via XML attribute.Access to any nested<column/>or<formula />XML elements.Access to any formula defined via XML attribute.The name of the source.What kind of XML element does this information come from?booleanisUnique()
-
Constructor Details
-
BasicAttributeColumnsAndFormulasSource
-
-
Method Details
-
getSourceType
Description copied from interface:RelationalValueSourceHelper.ColumnsAndFormulasSourceWhat kind of XML element does this information come from?- Specified by:
getSourceTypein interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Returns:
- The source XML element type
-
getSourceName
Description copied from interface:RelationalValueSourceHelper.ColumnsAndFormulasSourceThe name of the source. May benullif none was specified. Will be treated asnullif the nature says it cannot be named.- Specified by:
getSourceNamein interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Returns:
- The name of the source.
- See Also:
-
getFormulaAttribute
Description copied from interface:RelationalValueSourceHelper.ColumnsAndFormulasSourceAccess to any formula defined via XML attribute.- Specified by:
getFormulaAttributein interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
getFormulaAttributein classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource- Returns:
- formula, if one, as defined via XML attribute.
-
getColumnAttribute
Description copied from interface:RelationalValueSourceHelper.ColumnsAndFormulasSourceAccess to any column defined via XML attribute.- Specified by:
getColumnAttributein interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
getColumnAttributein classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource- Returns:
- column, if one, as defined via XML attribute.
-
getColumnOrFormulaElements
Description copied from interface:RelationalValueSourceHelper.ColumnsAndFormulasSourceAccess to any nested<column/>or<formula />XML elements.- Specified by:
getColumnOrFormulaElementsin interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
getColumnOrFormulaElementsin classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource- Returns:
- columns or formulas defined via nested XML elements.
-
getSizeSource
- Specified by:
getSizeSourcein interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
getSizeSourcein classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource
-
isNullable
- Specified by:
isNullablein interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
isNullablein classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource
-
getIndexConstraintNames
- Specified by:
getIndexConstraintNamesin interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
getIndexConstraintNamesin classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource
-
isUnique
public boolean isUnique()- Specified by:
isUniquein interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
isUniquein classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource
-
getUniqueKeyConstraintNames
- Specified by:
getUniqueKeyConstraintNamesin interfaceRelationalValueSourceHelper.ColumnsAndFormulasSource- Overrides:
getUniqueKeyConstraintNamesin classRelationalValueSourceHelper.AbstractColumnsAndFormulasSource
-