Class ANSISqlDatabasePlatform
java.lang.Object
org.kuali.rice.core.framework.persistence.platform.ANSISqlDatabasePlatform
- All Implemented Interfaces:
org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
- Direct Known Subclasses:
DerbyDatabasePlatform,MySQLDatabasePlatform,OracleDatabasePlatform
public abstract class ANSISqlDatabasePlatform
extends Object
implements org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
-
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 interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform- See Also:
-
getCreateTableFromTableSql
- Specified by:
getCreateTableFromTableSqlin interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform- See Also:
-
getInsertDataFromTableSql
- Specified by:
getInsertDataFromTableSqlin interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform- See Also:
-
getDropTableSql
- Specified by:
getDropTableSqlin interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform- 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 interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform- See Also:
-
getDateSQL
- Specified by:
getDateSQLin interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform
-
getUpperCaseFunction
- Specified by:
getUpperCaseFunctionin interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform- Returns:
- the String "UPPER"
- See Also:
-
toString
-
getNextValSQL
- Specified by:
getNextValSQLin interfaceorg.kuali.rice.core.framework.persistence.platform.DatabasePlatform
-
getNextValSqlOjb
@Deprecated protected abstract Long getNextValSqlOjb(String sequenceName, org.apache.ojb.broker.PersistenceBroker persistenceBroker) Deprecated. -
getNextValSqlJdbc
Deprecated.
-