public class HypersonicDB extends BaseDB
ALTER_COLUMN_NAME, ALTER_COLUMN_TYPE, ALTER_TABLE_NAME, columnTypePattern, CREATE_TABLE, DROP_INDEX, DROP_PRIMARY_KEY, RENAME_TABLE_TEMPLATE, REWORD_TEMPLATE, SQL_VARCHAR_TYPES, TEMPLATE
Constructor and Description |
---|
HypersonicDB(int majorVersion,
int minorVersion) |
Modifier and Type | Method and Description |
---|---|
String |
buildSQL(String template) |
protected void |
createSyncDeleteTrigger(Connection connection,
String sourceTableName,
String targetTableName,
String triggerName,
String[] sourcePrimaryKeyColumnNames,
String[] targetPrimaryKeyColumnNames) |
protected void |
createSyncInsertTrigger(Connection connection,
String sourceTableName,
String targetTableName,
String triggerName,
String[] sourceColumnNames,
String[] targetColumnNames,
String[] sourcePrimaryKeyColumnNames,
String[] targetPrimaryKeyColumnNames,
Map<String,String> defaultValuesMap) |
protected void |
createSyncUpdateTrigger(Connection connection,
String sourceTableName,
String targetTableName,
String triggerName,
String[] sourceColumnNames,
String[] targetColumnNames,
String[] sourcePrimaryKeyColumnNames,
String[] targetPrimaryKeyColumnNames,
Map<String,String> defaultValuesMap) |
protected String |
getCopyTableStructureSQL(String tableName,
String newTableName) |
String |
getDefaultValue(String columnDef) |
String |
getPopulateSQL(String databaseName,
String sqlContent) |
String |
getRecreateSQL(String databaseName) |
protected int[] |
getSQLTypes() |
protected Map<String,Integer> |
getSQLVarcharSizes() |
protected String[] |
getTemplate() |
protected boolean |
isSupportsDDLRollback() |
protected boolean |
isSupportsDuplicatedIndexName() |
protected String |
reword(String data) |
addIndexes, addPrimaryKey, alterColumnName, alterColumnType, alterTableAddColumn, alterTableDropColumn, buildColumnNameTokens, buildColumnTypeTokens, buildTableNameTokens, copyTableRows, copyTableStructure, doRenameTables, dropIndexes, dropIndexes, dropTrigger, getDBType, getIndexes, getIndexes, getIndexResultSet, getMajorVersion, getMinorVersion, getPrimaryKeyColumnNames, getRenameTableSQL, getSQLType, getSQLTypeDecimalDigits, getSQLTypeSize, getTemplateBlob, getTemplateFalse, getTemplateTrue, getVersionString, isSupportsAlterColumnName, isSupportsAlterColumnType, isSupportsDBPartition, isSupportsInlineDistinct, isSupportsQueryingAfterException, isSupportsScrollableResults, isSupportsStringCaseSensitiveQuery, isSupportsUpdateWithInnerJoin, limitColumnLength, process, removePrimaryKey, renameTables, replaceTemplate, runSQL, runSQL, runSQL, runSQL, runSQLTemplateString, runSQLTemplateString, setSupportsStringCaseSensitiveQuery, syncTables, updateIndexes
public String buildSQL(String template) throws IOException
public String getDefaultValue(String columnDef)
getDefaultValue
in interface com.liferay.portal.kernel.dao.db.DB
getDefaultValue
in class BaseDB
public String getPopulateSQL(String databaseName, String sqlContent)
public String getRecreateSQL(String databaseName)
protected void createSyncDeleteTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames) throws Exception
createSyncDeleteTrigger
in class BaseDB
Exception
protected void createSyncInsertTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourceColumnNames, String[] targetColumnNames, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames, Map<String,String> defaultValuesMap) throws Exception
createSyncInsertTrigger
in class BaseDB
Exception
protected void createSyncUpdateTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourceColumnNames, String[] targetColumnNames, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames, Map<String,String> defaultValuesMap) throws Exception
createSyncUpdateTrigger
in class BaseDB
Exception
protected String getCopyTableStructureSQL(String tableName, String newTableName)
getCopyTableStructureSQL
in class BaseDB
protected int[] getSQLTypes()
getSQLTypes
in class BaseDB
protected Map<String,Integer> getSQLVarcharSizes()
getSQLVarcharSizes
in class BaseDB
protected String[] getTemplate()
getTemplate
in class BaseDB
protected boolean isSupportsDDLRollback()
isSupportsDDLRollback
in class BaseDB
protected boolean isSupportsDuplicatedIndexName()
isSupportsDuplicatedIndexName
in class BaseDB