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

public Class AggregateComponentSecondPass

extends Object
implements SecondPass
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.spi.SecondPass, java.io.Serializable
Imports
java.util.ArrayList, .List, .Map, .TreeSet, org.hibernate.AnnotationException, .MappingException, org.hibernate.annotations.Comment, org.hibernate.annotations.common.reflection.XClass, org.hibernate.boot.model.naming.Identifier, org.hibernate.boot.model.relational.Database, .Namespace, org.hibernate.boot.spi.InFlightMetadataCollector, .MetadataBuildingContext, .SecondPass, org.hibernate.dialect.Dialect, org.hibernate.dialect.aggregate.AggregateSupport, org.hibernate.internal.util.ReflectHelper, .StringHelper, org.hibernate.mapping.AggregateColumn, .BasicValue, .Column, .Component, .PersistentClass, .Property, .Selectable, .UserDefinedType, .Value, org.hibernate.metamodel.internal.EmbeddableHelper, org.hibernate.sql.Template, org.hibernate.type.BasicPluralType, .BasicType, org.hibernate.type.spi.TypeConfiguration

Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final Component
private final MetadataBuildingContext
private final PropertyHolder
private final XClass

Constructor Summary

AccessConstructor and Description
public
AggregateComponentSecondPass(PropertyHolder propertyHolder, Component component, XClass returnedClassOrElement, MetadataBuildingContext context)

Method Summary

Modifier and TypeMethod and Description
private static void
addColumns(ArrayList<Column> orderedColumns, Value value)

private static boolean
addColumns(ArrayList<Column> orderedColumns, Component component, String structColumnName)

public void
doSecondPass(Map<String, PersistentClass> persistentClasses)

Implements org.hibernate.boot.spi.SecondPass.doSecondPass.

Perform the operation
private static void
ensureInitialized(InFlightMetadataCollector metadataCollector, TypeConfiguration typeConfiguration, Dialect dialect, AggregateColumn aggregateColumn)

Deprecated as a consequence of InFlightMetadataCollector being deprecated.
private TreeSet<String>
private void
orderColumns(UserDefinedType userDefinedType)

private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

componentback to summary
private final Component component
contextback to summary
private final MetadataBuildingContext context
propertyHolderback to summary
private final PropertyHolder propertyHolder
returnedClassOrElementback to summary
private final XClass returnedClassOrElement

Constructor Detail

AggregateComponentSecondPassback to summary
public AggregateComponentSecondPass(PropertyHolder propertyHolder, Component component, XClass returnedClassOrElement, MetadataBuildingContext context)

Method Detail

addColumnsback to summary
private static void addColumns(ArrayList<Column> orderedColumns, Value value)
addColumnsback to summary
private static boolean addColumns(ArrayList<Column> orderedColumns, Component component, String structColumnName)
doSecondPassback to summary
public void doSecondPass(Map<String, PersistentClass> persistentClasses) throws MappingException

Implements org.hibernate.boot.spi.SecondPass.doSecondPass.

Doc from org.hibernate.boot.spi.SecondPass.doSecondPass.

Perform the operation

ensureInitializedback to summary
private static void ensureInitialized(InFlightMetadataCollector metadataCollector, TypeConfiguration typeConfiguration, Dialect dialect, AggregateColumn aggregateColumn)

Deprecated

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

findComponentClassesback to summary
private TreeSet<String> findComponentClasses()
orderColumnsback to summary
private void orderColumns(UserDefinedType userDefinedType)
validateEqualback to summary
private void validateEqual(UserDefinedType udt1, UserDefinedType udt2)
validateSupportedColumnTypesback to summary
private void validateSupportedColumnTypes(String basePath, Component component)