Class DefaultTemporaryTableManager
java.lang.Object
net.sf.jailer.database.DefaultTemporaryTableManager
- All Implemented Interfaces:
TemporaryTableManager
Default implementation of
TemporaryTableManager.- Author:
- Ralf Wisser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets prefix of DDL statement to create temporary index.Gets suffix of DDL statement to create temporary index.Gets prefix of DDL statement to create temporary table.Gets suffix of DDL statement to create temporary table.Gets prefix of references to a temporary table in DDL statements.getDmlTableReference(String table) Gets reference to a temporary table in DML statements.Gets prefix of references to a temporary table in DML statements.Gets prefix to be used in DDL for dropping temporary tables.Gets prefix of table name to be used in DDL for creating temporary index.booleanWhether temp tables are shared between sessions.voidSets prefix of DDL statement to create temporary index.voidSets suffix of DDL statement to create temporary index.voidSets prefix of DDL statement to create temporary table.voidSets suffix of DDL statement to create temporary table.voidsetDdlTableReferencePrefix(String ddlTableReferencePrefix) Sets prefix of references to a temporary table in DDL statements.voidsetDmlTableReferencePrefix(String dmlTableReferencePrefix) Sets prefix of references to a temporary table in DML statements.voidSets prefix to be used in DDL for dropping temporary tables.voidSets prefix of table name to be used in DDL for creating temporary index.voidsetNeedsExclusiveAccess(boolean needsExclusiveAccess) Whether temp tables are shared between sessions.
-
Constructor Details
-
DefaultTemporaryTableManager
public DefaultTemporaryTableManager()
-
-
Method Details
-
getCreateTablePrefix
Gets prefix of DDL statement to create temporary table.- Specified by:
getCreateTablePrefixin interfaceTemporaryTableManager- Returns:
- the CREATE TABLE prefix
-
getIndexTablePrefix
Gets prefix of table name to be used in DDL for creating temporary index.- Specified by:
getIndexTablePrefixin interfaceTemporaryTableManager- Returns:
- the index table name prefix
-
setIndexTablePrefix
Sets prefix of table name to be used in DDL for creating temporary index.- Parameters:
v- the prefix to set
-
getCreateTableSuffix
Gets suffix of DDL statement to create temporary table.- Specified by:
getCreateTableSuffixin interfaceTemporaryTableManager- Returns:
- the CREATE TABLE suffix
-
getCreateIndexPrefix
Gets prefix of DDL statement to create temporary index.- Specified by:
getCreateIndexPrefixin interfaceTemporaryTableManager- Returns:
- the CREATE INDEX prefix
-
getCreateIndexSuffix
Gets suffix of DDL statement to create temporary index.- Specified by:
getCreateIndexSuffixin interfaceTemporaryTableManager- Returns:
- the CREATE INDEX suffix
-
setDmlTableReferencePrefix
Sets prefix of references to a temporary table in DML statements.- Parameters:
dmlTableReferencePrefix- the prefix to set
-
setCreateTablePrefix
Sets prefix of DDL statement to create temporary table.- Parameters:
v- the prefix to set
-
setCreateTableSuffix
Sets suffix of DDL statement to create temporary table.- Parameters:
v- the suffix to set
-
setCreateIndexPrefix
Sets prefix of DDL statement to create temporary index.- Parameters:
v- the prefix to set
-
setCreateIndexSuffix
Sets suffix of DDL statement to create temporary index.- Parameters:
v- the suffix to set
-
getDropTablePrefix
Gets prefix to be used in DDL for dropping temporary tables.- Specified by:
getDropTablePrefixin interfaceTemporaryTableManager- Returns:
- the DROP TABLE prefix
-
setDropTablePrefix
Sets prefix to be used in DDL for dropping temporary tables.- Parameters:
v- the prefix to set
-
getDmlTableReference
Gets reference to a temporary table in DML statements.- Specified by:
getDmlTableReferencein interfaceTemporaryTableManager- Parameters:
table- the base name of the working table- Returns:
- the DML table reference
-
getDmlTableReferencePrefix
Gets prefix of references to a temporary table in DML statements.- Returns:
- the DML table reference prefix
-
setDdlTableReferencePrefix
Sets prefix of references to a temporary table in DDL statements.- Parameters:
ddlTableReferencePrefix- the prefix to set
-
getDdlTableReferencePrefix
Gets prefix of references to a temporary table in DDL statements.- Specified by:
getDdlTableReferencePrefixin interfaceTemporaryTableManager- Returns:
- the DDL table reference prefix
-
isNeedsExclusiveAccess
public boolean isNeedsExclusiveAccess()Whether temp tables are shared between sessions.- Returns:
- whether temp tables are shared between sessions
-
setNeedsExclusiveAccess
public void setNeedsExclusiveAccess(boolean needsExclusiveAccess) Whether temp tables are shared between sessions.- Parameters:
needsExclusiveAccess- whether temp tables are shared between sessions
-