Interface TemporaryTableManager

All Known Implementing Classes:
DefaultTemporaryTableManager

public interface TemporaryTableManager
Manages DDL/DML for temporary working tables.
Author:
Ralf Wisser
  • Method Details

    • getDmlTableReference

      String getDmlTableReference(String table)
      Gets the reference to a temporary table for use in DML statements.
      Parameters:
      table - the base name of the working table
      Returns:
      the DML table reference
    • getCreateTablePrefix

      String getCreateTablePrefix()
      Gets prefix of DDL statement to create a temporary table.
      Returns:
      the CREATE TABLE prefix
    • getCreateTableSuffix

      String getCreateTableSuffix()
      Gets suffix of DDL statement to create a temporary table.
      Returns:
      the CREATE TABLE suffix
    • getCreateIndexPrefix

      String getCreateIndexPrefix()
      Gets prefix of DDL statement to create a temporary index.
      Returns:
      the CREATE INDEX prefix
    • getCreateIndexSuffix

      String getCreateIndexSuffix()
      Gets suffix of DDL statement to create a temporary index.
      Returns:
      the CREATE INDEX suffix
    • getIndexTablePrefix

      String getIndexTablePrefix()
      Gets prefix of table name to be used in DDL for creating a temporary index.
      Returns:
      the index table name prefix
    • getDropTablePrefix

      String getDropTablePrefix()
      Gets prefix to be used in DDL for dropping temporary tables.
      Returns:
      the DROP TABLE prefix
    • getDdlTableReferencePrefix

      String getDdlTableReferencePrefix()
      Gets prefix of reference to a temporary table in DDL statements.
      Returns:
      the DDL table reference prefix