Class ANSISqlDatabasePlatform
java.lang.Object
org.kuali.rice.core.framework.persistence.platform.ANSISqlDatabasePlatform
- All Implemented Interfaces:
DatabasePlatform
- Direct Known Subclasses:
DerbyDatabasePlatform,MySQLDatabasePlatform,OracleDatabasePlatform
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCreateTableFromTableSql(String tableToCreate, String fromTable) getDateSQL(String date, String time) getDropTableSql(String tableName) getInsertDataFromTableSql(String restoreTableName, String fromTableName) getIsNullFunction(String exprToTest, String exprToReplaceIfTestExprNull) Returns an expression equivalent to oracle's NVL statement using the CASE and IS NULL expressions, which should be supported by many database systemsgetNextValSQL(String sequenceName, Object nextValSource) protected abstract LonggetNextValSqlJdbc(String sequenceName, Connection connection) Deprecated.protected abstract LonggetNextValSqlOjb(String sequenceName, org.apache.ojb.broker.PersistenceBroker persistenceBroker) Deprecated.getTruncateTableSql(String tableName) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
applyLimitSql, escapeString, getCurTimeFunction, getDateFormatString, getLockRouteHeaderQuerySQL, getSelectForUpdateSuffix, getStrToDateFunction
-
Constructor Details
-
ANSISqlDatabasePlatform
public ANSISqlDatabasePlatform()
-
-
Method Details
-
getTruncateTableSql
- Specified by:
getTruncateTableSqlin interfaceDatabasePlatform- See Also:
-
getCreateTableFromTableSql
- Specified by:
getCreateTableFromTableSqlin interfaceDatabasePlatform- See Also:
-
getInsertDataFromTableSql
- Specified by:
getInsertDataFromTableSqlin interfaceDatabasePlatform- See Also:
-
getDropTableSql
- Specified by:
getDropTableSqlin interfaceDatabasePlatform- See Also:
-
getIsNullFunction
Returns an expression equivalent to oracle's NVL statement using the CASE and IS NULL expressions, which should be supported by many database systems- Specified by:
getIsNullFunctionin interfaceDatabasePlatform- See Also:
-
getDateSQL
- Specified by:
getDateSQLin interfaceDatabasePlatform
-
getUpperCaseFunction
- Specified by:
getUpperCaseFunctionin interfaceDatabasePlatform- Returns:
- the String "UPPER"
- See Also:
-
toString
-
getNextValSQL
- Specified by:
getNextValSQLin interfaceDatabasePlatform
-
getNextValSqlOjb
@Deprecated protected abstract Long getNextValSqlOjb(String sequenceName, org.apache.ojb.broker.PersistenceBroker persistenceBroker) Deprecated. -
getNextValSqlJdbc
Deprecated.
-