Package org.hibernate.dialect.temptable
Class TemporaryTable
- java.lang.Object
-
- org.hibernate.dialect.temptable.TemporaryTable
-
- All Implemented Interfaces:
Exportable,Contributable
public class TemporaryTable extends Object implements Exportable, Contributable
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_ALIASstatic StringENTITY_TABLE_IDENTITY_COLUMNstatic StringENTITY_TABLE_PREFIXstatic StringID_TABLE_PREFIX
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TemporaryTablecreateEntityTable(EntityMappingType entityDescriptor, Function<String,String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)static TemporaryTablecreateIdTable(EntityMappingType entityDescriptor, Function<String,String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)List<TemporaryTableColumn>getColumns()List<TemporaryTableColumn>getColumnsForExport()StringgetContributor()The name of the contributor which contributed thisDialectgetDialect()EntityMappingTypegetEntityDescriptor()StringgetExportIdentifier()Get a unique identifier to make sure we are not exporting the same database structure multiple times.StringgetQualifiedTableName()TemporaryTableSessionUidColumngetSessionUidColumn()StringgetTableExpression()
-
-
-
Field Detail
-
ID_TABLE_PREFIX
public static final String ID_TABLE_PREFIX
- See Also:
- Constant Field Values
-
ENTITY_TABLE_PREFIX
public static final String ENTITY_TABLE_PREFIX
- See Also:
- Constant Field Values
-
DEFAULT_ALIAS
public static final String DEFAULT_ALIAS
- See Also:
- Constant Field Values
-
ENTITY_TABLE_IDENTITY_COLUMN
public static final String ENTITY_TABLE_IDENTITY_COLUMN
- See Also:
- Constant Field Values
-
-
Method Detail
-
createIdTable
public static TemporaryTable createIdTable(EntityMappingType entityDescriptor, Function<String,String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)
-
createEntityTable
public static TemporaryTable createEntityTable(EntityMappingType entityDescriptor, Function<String,String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext)
-
getEntityDescriptor
public EntityMappingType getEntityDescriptor()
-
getQualifiedTableName
public String getQualifiedTableName()
-
getColumns
public List<TemporaryTableColumn> getColumns()
-
getColumnsForExport
public List<TemporaryTableColumn> getColumnsForExport()
-
getSessionUidColumn
public TemporaryTableSessionUidColumn getSessionUidColumn()
-
getTableExpression
public String getTableExpression()
-
getContributor
public String getContributor()
Description copied from interface:ContributableThe name of the contributor which contributed this- Specified by:
getContributorin interfaceContributable
-
getExportIdentifier
public String getExportIdentifier()
Description copied from interface:ExportableGet a unique identifier to make sure we are not exporting the same database structure multiple times.- Specified by:
getExportIdentifierin interfaceExportable- Returns:
- The exporting identifier.
-
getDialect
public Dialect getDialect()
-
-