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 |
|---|---|
java.lang.String |
buildSQL(java.lang.String template) |
protected void |
createSyncDeleteTrigger(java.sql.Connection connection,
java.lang.String sourceTableName,
java.lang.String targetTableName,
java.lang.String triggerName,
java.lang.String[] sourcePrimaryKeyColumnNames,
java.lang.String[] targetPrimaryKeyColumnNames) |
protected void |
createSyncInsertTrigger(java.sql.Connection connection,
java.lang.String sourceTableName,
java.lang.String targetTableName,
java.lang.String triggerName,
java.lang.String[] sourceColumnNames,
java.lang.String[] targetColumnNames,
java.lang.String[] sourcePrimaryKeyColumnNames,
java.lang.String[] targetPrimaryKeyColumnNames,
java.util.Map<java.lang.String,java.lang.String> defaultValuesMap) |
protected void |
createSyncUpdateTrigger(java.sql.Connection connection,
java.lang.String sourceTableName,
java.lang.String targetTableName,
java.lang.String triggerName,
java.lang.String[] sourceColumnNames,
java.lang.String[] targetColumnNames,
java.lang.String[] sourcePrimaryKeyColumnNames,
java.lang.String[] targetPrimaryKeyColumnNames,
java.util.Map<java.lang.String,java.lang.String> defaultValuesMap) |
protected java.lang.String |
getCopyTableStructureSQL(java.lang.String tableName,
java.lang.String newTableName) |
java.lang.String |
getDefaultValue(java.lang.String columnDef) |
java.lang.String |
getPopulateSQL(java.lang.String databaseName,
java.lang.String sqlContent) |
java.lang.String |
getRecreateSQL(java.lang.String databaseName) |
protected int[] |
getSQLTypes() |
protected java.util.Map<java.lang.String,java.lang.Integer> |
getSQLVarcharSizes() |
protected java.lang.String[] |
getTemplate() |
protected boolean |
isSupportsDDLRollback() |
protected boolean |
isSupportsDuplicatedIndexName() |
protected java.lang.String |
reword(java.lang.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, isSupportsInlineDistinct, isSupportsQueryingAfterException, isSupportsScrollableResults, isSupportsStringCaseSensitiveQuery, isSupportsUpdateWithInnerJoin, limitColumnLength, process, removePrimaryKey, renameTables, replaceTemplate, runSQL, runSQL, runSQL, runSQL, runSQLTemplateString, runSQLTemplateString, setSupportsStringCaseSensitiveQuery, syncTables, updateIndexespublic java.lang.String buildSQL(java.lang.String template)
throws java.io.IOException
public java.lang.String getDefaultValue(java.lang.String columnDef)
getDefaultValue in interface com.liferay.portal.kernel.dao.db.DBgetDefaultValue in class BaseDBpublic java.lang.String getPopulateSQL(java.lang.String databaseName,
java.lang.String sqlContent)
public java.lang.String getRecreateSQL(java.lang.String databaseName)
protected void createSyncDeleteTrigger(java.sql.Connection connection,
java.lang.String sourceTableName,
java.lang.String targetTableName,
java.lang.String triggerName,
java.lang.String[] sourcePrimaryKeyColumnNames,
java.lang.String[] targetPrimaryKeyColumnNames)
throws java.lang.Exception
createSyncDeleteTrigger in class BaseDBjava.lang.Exceptionprotected void createSyncInsertTrigger(java.sql.Connection connection,
java.lang.String sourceTableName,
java.lang.String targetTableName,
java.lang.String triggerName,
java.lang.String[] sourceColumnNames,
java.lang.String[] targetColumnNames,
java.lang.String[] sourcePrimaryKeyColumnNames,
java.lang.String[] targetPrimaryKeyColumnNames,
java.util.Map<java.lang.String,java.lang.String> defaultValuesMap)
throws java.lang.Exception
createSyncInsertTrigger in class BaseDBjava.lang.Exceptionprotected void createSyncUpdateTrigger(java.sql.Connection connection,
java.lang.String sourceTableName,
java.lang.String targetTableName,
java.lang.String triggerName,
java.lang.String[] sourceColumnNames,
java.lang.String[] targetColumnNames,
java.lang.String[] sourcePrimaryKeyColumnNames,
java.lang.String[] targetPrimaryKeyColumnNames,
java.util.Map<java.lang.String,java.lang.String> defaultValuesMap)
throws java.lang.Exception
createSyncUpdateTrigger in class BaseDBjava.lang.Exceptionprotected java.lang.String getCopyTableStructureSQL(java.lang.String tableName,
java.lang.String newTableName)
getCopyTableStructureSQL in class BaseDBprotected int[] getSQLTypes()
getSQLTypes in class BaseDBprotected java.util.Map<java.lang.String,java.lang.Integer> getSQLVarcharSizes()
getSQLVarcharSizes in class BaseDBprotected java.lang.String[] getTemplate()
getTemplate in class BaseDBprotected boolean isSupportsDDLRollback()
isSupportsDDLRollback in class BaseDBprotected boolean isSupportsDuplicatedIndexName()
isSupportsDuplicatedIndexName in class BaseDB