Package org.hibernate.mapping
Class AggregateColumn
- java.lang.Object
- org.hibernate.mapping.Column
- org.hibernate.mapping.AggregateColumn
- All Implemented Interfaces:
Serializable,Cloneable,Selectable,ColumnTypeInformation
public classAggregateColumnextendsColumn
An aggregate column is a column of typeSqlTypes.STRUCT,SqlTypes.JSONorSqlTypes.SQLXMLthat aggregates a component into a single column.- See Also:
- Serialized Form
Field Summary
Fields inherited from interface org.hibernate.tool.schema.extract.spi.ColumnTypeInformation
EMPTY
Constructor Summary
Constructors Constructor Description AggregateColumn(Column column,Component component)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregateColumnclone()Shallow copy, the value is not copiedStringgetAggregateAssignmentExpressionTemplate(Dialect dialect)StringgetAggregateReadExpressionTemplate(Dialect dialect)ComponentgetComponent()SelectablePathgetSelectablePath()Methods inherited from class org.hibernate.mapping.Column
addCheckConstraint,checkConstraint,equals,equals,getAlias,getAlias,getArrayLength,getAssignmentExpression,getCanonicalName,getCheckConstraint,getCheckConstraints,getCollation,getColumnSize,getColumnSize,getComment,getCustomRead,getCustomReadExpression,getCustomWrite,getCustomWriteExpression,getDecimalDigits,getDefaultValue,getGeneratedAs,getLength,getName,getNameIdentifier,getNullable,getPrecision,getQuotedName,getQuotedName,getReadExpr,getScale,getSqlType,getSqlType,getSqlType,getSqlTypeCode,getSqlTypeCode,getTemplate,getTemporalPrecision,getText,getText,getTypeCode,getTypeIndex,getTypeName,getUniqueKeyName,getValue,getWriteExpr,hasCheckConstraint,hasCustomRead,hashCode,isExplicit,isFormula,isIdentity,isNullable,isQuoted,isSqlTypeLob,isSqlTypeLob,isUnique,setArrayLength,setAssignmentExpression,setCheckConstraint,setCollation,setComment,setCustomRead,setCustomWrite,setDefaultValue,setExplicit,setGeneratedAs,setIdentity,setLength,setLength,setName,setNullable,setPrecision,setResolvedCustomRead,setScale,setSqlType,setSqlTypeCode,setTemporalPrecision,setTypeIndex,setUnique,setUniqueKeyName,setValue,toString
Methods inherited from interface org.hibernate.mapping.Selectable
getWriteExpr
Method Detail
getComponent
public Component getComponent()
getSelectablePath
public SelectablePath getSelectablePath()
getAggregateReadExpressionTemplate
public String getAggregateReadExpressionTemplate(Dialect dialect)
getAggregateAssignmentExpressionTemplate
public String getAggregateAssignmentExpressionTemplate(Dialect dialect)
clone
public AggregateColumn clone()
Shallow copy, the value is not copied