Package com.liferay.portal.dao.db
Class HypersonicDB
Object
com.liferay.portal.dao.db.BaseDB
com.liferay.portal.dao.db.HypersonicDB
- All Implemented Interfaces:
com.liferay.portal.kernel.dao.db.DB
- Author:
- Alexander Chow, Sandeep Soni, Ganesh Ram
-
Field Summary
Fields inherited from class com.liferay.portal.dao.db.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
Fields inherited from interface com.liferay.portal.kernel.dao.db.DB
SQL_SIZE_NONE, SQL_VARCHAR_MAX_SIZE, SQL_VARCHAR_MAX_SIZE_THRESHOLD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) getDefaultValue
(String columnDef) getPopulateSQL
(String databaseName, String sqlContent) getRecreateSQL
(String databaseName) protected int[]
protected String[]
protected boolean
protected boolean
protected String
Methods inherited from class com.liferay.portal.dao.db.BaseDB
addIndexes, addPrimaryKey, alterColumnName, alterColumnType, alterTableAddColumn, alterTableDropColumn, buildColumnNameTokens, buildColumnTypeTokens, buildTableNameTokens, copyTableRows, copyTableStructure, doRenameTables, dropIndexes, dropIndexes, dropTrigger, getDBType, getIndexColumnName, getIndexes, getIndexMetadatas, 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, runSQLTemplate, runSQLTemplate, setSupportsStringCaseSensitiveQuery, syncTables, updateIndexes
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.liferay.portal.kernel.dao.db.DB
getNewUuidFunctionName, isSupportsNewUuidFunction, runSQL, runSQL, runSQLTemplateString, runSQLTemplateString
-
Constructor Details
-
HypersonicDB
public HypersonicDB(int majorVersion, int minorVersion)
-
-
Method Details
-
buildSQL
- Specified by:
buildSQL
in interfacecom.liferay.portal.kernel.dao.db.DB
- Specified by:
buildSQL
in classBaseDB
- Throws:
IOException
-
getDefaultValue
- Specified by:
getDefaultValue
in interfacecom.liferay.portal.kernel.dao.db.DB
- Overrides:
getDefaultValue
in classBaseDB
-
getPopulateSQL
-
getRecreateSQL
-
createSyncDeleteTrigger
protected void createSyncDeleteTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames) throws Exception - Overrides:
createSyncDeleteTrigger
in classBaseDB
- Throws:
Exception
-
createSyncInsertTrigger
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- Overrides:
createSyncInsertTrigger
in classBaseDB
- Throws:
Exception
-
createSyncUpdateTrigger
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- Overrides:
createSyncUpdateTrigger
in classBaseDB
- Throws:
Exception
-
getCopyTableStructureSQL
- Overrides:
getCopyTableStructureSQL
in classBaseDB
-
getSQLTypes
protected int[] getSQLTypes()- Specified by:
getSQLTypes
in classBaseDB
-
getSQLVarcharSizes
- Overrides:
getSQLVarcharSizes
in classBaseDB
-
getTemplate
- Specified by:
getTemplate
in classBaseDB
-
isSupportsDDLRollback
protected boolean isSupportsDDLRollback()- Overrides:
isSupportsDDLRollback
in classBaseDB
-
isSupportsDuplicatedIndexName
protected boolean isSupportsDuplicatedIndexName()- Overrides:
isSupportsDuplicatedIndexName
in classBaseDB
-
reword
- Specified by:
reword
in classBaseDB
- Throws:
IOException
-