Top Fields Constructors Methods
org.hibernate.dialect.temptable

public Class TemporaryTable

extends Object
implements Exportable, Contributable
Class Inheritance
All Implemented Interfaces
org.hibernate.mapping.Contributable, org.hibernate.boot.model.relational.Exportable
Imports
java.util.ArrayList, .Iterator, .List, .UUID, java.util.function.BiConsumer, .Function, org.hibernate.boot.model.naming.Identifier, org.hibernate.boot.model.relational.Exportable, .QualifiedNameParser, .QualifiedTableName, org.hibernate.dialect.Dialect, org.hibernate.engine.jdbc.Size, org.hibernate.generator.Generator, org.hibernate.id.OptimizableGenerator, org.hibernate.id.enhanced.Optimizer, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.mapping.Collection, .Column, .Contributable, .PersistentClass, .Property, .Selectable, .SimpleValue, org.hibernate.metamodel.mapping.EntityDiscriminatorMapping, .EntityIdentifierMapping, .EntityMappingType, .ForeignKeyDescriptor, .JdbcMapping, .ModelPart, .PluralAttributeMapping, org.hibernate.metamodel.mapping.internal.EmbeddedAttributeMapping, org.hibernate.metamodel.spi.RuntimeModelCreationContext, org.hibernate.persister.entity.EntityPersister, .SingleTableEntityPersister, org.hibernate.type.BasicType, .StandardBasicTypes, org.hibernate.type.spi.TypeConfiguration

Authors
Steve Ebersole, Christian Beikov

Field Summary

Modifier and TypeField and Description
private final List<TemporaryTableColumn>
private final List<TemporaryTableColumn>
public static final String
private final Dialect
public static final String
public static final String
private final EntityMappingType
public static final String
private static final CoreMessageLogger
private final String
private final TemporaryTableSessionUidColumn

Constructor Summary

AccessConstructor and Description
private
TemporaryTable(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext creationContext, Function<TemporaryTable, List<TemporaryTableColumn>> columnInitializer)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.

Method Summary

Modifier and TypeMethod and Description
public static TemporaryTable
createEntityTable(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
public static TemporaryTable
createIdTable(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
public List<TemporaryTableColumn>
public List<TemporaryTableColumn>
public String
getContributor()

Implements org.hibernate.mapping.Contributable.getContributor.

The name of the contributor which contributed this
public Dialect
public EntityMappingType
public String
getExportIdentifier()

Implements org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Get a unique identifier to make sure we are not exporting the same database structure multiple times.
public String
public TemporaryTableSessionUidColumn
public String
private static void
private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnsback to summary
private final List<TemporaryTableColumn> columns
columnsForExportback to summary
private final List<TemporaryTableColumn> columnsForExport
DEFAULT_ALIASback to summary
public static final String DEFAULT_ALIAS
dialectback to summary
private final Dialect dialect
ENTITY_TABLE_IDENTITY_COLUMNback to summary
public static final String ENTITY_TABLE_IDENTITY_COLUMN
ENTITY_TABLE_PREFIXback to summary
public static final String ENTITY_TABLE_PREFIX
entityDescriptorback to summary
private final EntityMappingType entityDescriptor
ID_TABLE_PREFIXback to summary
public static final String ID_TABLE_PREFIX
LOGback to summary
private static final CoreMessageLogger LOG
qualifiedTableNameback to summary
private final String qualifiedTableName
sessionUidColumnback to summary
private final TemporaryTableSessionUidColumn sessionUidColumn

Constructor Detail

TemporaryTableback to summary
private TemporaryTable(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext creationContext, Function<TemporaryTable, List<TemporaryTableColumn>> columnInitializer)

Deprecated

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

Method Detail

createEntityTableback to summary
public static TemporaryTable createEntityTable(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)

Deprecated

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

createIdTableback to summary
public static TemporaryTable createIdTable(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)

Deprecated

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

getColumnsback to summary
public List<TemporaryTableColumn> getColumns()
getColumnsForExportback to summary
public List<TemporaryTableColumn> getColumnsForExport()
getContributorback to summary
public String getContributor()

Implements org.hibernate.mapping.Contributable.getContributor.

Doc from org.hibernate.mapping.Contributable.getContributor.

The name of the contributor which contributed this

Annotations
@Override
getDialectback to summary
public Dialect getDialect()
getEntityDescriptorback to summary
public EntityMappingType getEntityDescriptor()
getExportIdentifierback to summary
public String getExportIdentifier()

Implements org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Doc from org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Get a unique identifier to make sure we are not exporting the same database structure multiple times.

Returns:String

The exporting identifier.

Annotations
@Override
getQualifiedTableNameback to summary
public String getQualifiedTableName()
getSessionUidColumnback to summary
public TemporaryTableSessionUidColumn getSessionUidColumn()
getTableExpressionback to summary
public String getTableExpression()
visitPluralAttributesback to summary
private static void visitPluralAttributes(EntityMappingType entityDescriptor, BiConsumer<PluralAttributeMapping, String> consumer)
visitPluralAttributesback to summary
private static void visitPluralAttributes(EmbeddedAttributeMapping attributeMapping, String attributeName, BiConsumer<PluralAttributeMapping, String> consumer)