public class DBPartitionPostgreSQLDB extends java.lang.Object implements DBPartitionDB
| Constructor and Description |
|---|
DBPartitionPostgreSQLDB() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCreatePartitionSQL(java.sql.Connection connection,
java.lang.String partitionName) |
java.util.List<java.lang.String> |
getCreateRulesSQL(java.lang.String partitionName) |
java.lang.String |
getCreateTableSQL(java.sql.Connection connection,
java.lang.String fromPartitionName,
java.lang.String toPartitionName,
java.lang.String fromTableName,
java.lang.String toTableName) |
java.lang.String |
getDefaultPartitionName(java.sql.Connection connection) |
java.lang.String |
getDropPartitionSQL(java.lang.String partitionName) |
static java.lang.String[] |
getRuleTableColumn(java.lang.String ruleSQL) |
java.lang.String |
getSafeAlterTable(java.lang.String alterTableSQL) |
java.lang.String |
getSchema(java.sql.Connection connection,
java.lang.String partitionName) |
boolean |
isDDLTransactional() |
void |
setPartition(java.sql.Connection connection,
java.lang.String partitionName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCatalog, getCreateTableSQL, getCreateViewSQL, getDropTableSQL, getDropViewSQLpublic static java.lang.String[] getRuleTableColumn(java.lang.String ruleSQL)
public java.lang.String getCreatePartitionSQL(java.sql.Connection connection,
java.lang.String partitionName)
throws java.sql.SQLException
getCreatePartitionSQL in interface DBPartitionDBjava.sql.SQLExceptionpublic java.util.List<java.lang.String> getCreateRulesSQL(java.lang.String partitionName)
throws java.sql.SQLException
getCreateRulesSQL in interface DBPartitionDBjava.sql.SQLExceptionpublic java.lang.String getCreateTableSQL(java.sql.Connection connection,
java.lang.String fromPartitionName,
java.lang.String toPartitionName,
java.lang.String fromTableName,
java.lang.String toTableName)
throws java.sql.SQLException
getCreateTableSQL in interface DBPartitionDBjava.sql.SQLExceptionpublic java.lang.String getDefaultPartitionName(java.sql.Connection connection)
throws java.sql.SQLException
getDefaultPartitionName in interface DBPartitionDBjava.sql.SQLExceptionpublic java.lang.String getDropPartitionSQL(java.lang.String partitionName)
getDropPartitionSQL in interface DBPartitionDBpublic java.lang.String getSafeAlterTable(java.lang.String alterTableSQL)
getSafeAlterTable in interface DBPartitionDBpublic java.lang.String getSchema(java.sql.Connection connection,
java.lang.String partitionName)
getSchema in interface DBPartitionDBpublic boolean isDDLTransactional()
isDDLTransactional in interface DBPartitionDBpublic void setPartition(java.sql.Connection connection,
java.lang.String partitionName)
throws java.sql.SQLException
setPartition in interface DBPartitionDBjava.sql.SQLException