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, TEMPLATEFields 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 voidcreateSyncDeleteTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames) protected voidcreateSyncInsertTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourceColumnNames, String[] targetColumnNames, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames, Map<String, String> defaultValuesMap) protected voidcreateSyncUpdateTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourceColumnNames, String[] targetColumnNames, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames, Map<String, String> defaultValuesMap) protected StringgetCopyTableStructureSQL(String tableName, String newTableName) getDefaultValue(String columnDef) getPopulateSQL(String databaseName, String sqlContent) getRecreateSQL(String databaseName) protected int[]protected String[]protected booleanprotected booleanprotected StringMethods 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, updateIndexesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
buildSQLin interfacecom.liferay.portal.kernel.dao.db.DB- Specified by:
buildSQLin classBaseDB- Throws:
IOException
-
getDefaultValue
- Specified by:
getDefaultValuein interfacecom.liferay.portal.kernel.dao.db.DB- Overrides:
getDefaultValuein classBaseDB
-
getPopulateSQL
-
getRecreateSQL
-
createSyncDeleteTrigger
protected void createSyncDeleteTrigger(Connection connection, String sourceTableName, String targetTableName, String triggerName, String[] sourcePrimaryKeyColumnNames, String[] targetPrimaryKeyColumnNames) throws Exception - Overrides:
createSyncDeleteTriggerin 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:
createSyncInsertTriggerin 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:
createSyncUpdateTriggerin classBaseDB- Throws:
Exception
-
getCopyTableStructureSQL
- Overrides:
getCopyTableStructureSQLin classBaseDB
-
getSQLTypes
protected int[] getSQLTypes()- Specified by:
getSQLTypesin classBaseDB
-
getSQLVarcharSizes
- Overrides:
getSQLVarcharSizesin classBaseDB
-
getTemplate
- Specified by:
getTemplatein classBaseDB
-
isSupportsDDLRollback
protected boolean isSupportsDDLRollback()- Overrides:
isSupportsDDLRollbackin classBaseDB
-
isSupportsDuplicatedIndexName
protected boolean isSupportsDuplicatedIndexName()- Overrides:
isSupportsDuplicatedIndexNamein classBaseDB
-
reword
- Specified by:
rewordin classBaseDB- Throws:
IOException
-