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 Details

    • ANSISqlDatabasePlatform

      public ANSISqlDatabasePlatform()
  • Method Details

    • getTruncateTableSql

      public String getTruncateTableSql(String tableName)
      Specified by:
      getTruncateTableSql in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
      See Also:
      • DatabasePlatform.getTruncateTableSql(String)
    • getCreateTableFromTableSql

      public String getCreateTableFromTableSql(String tableToCreate, String fromTable)
      Specified by:
      getCreateTableFromTableSql in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
      See Also:
      • DatabasePlatform.getCreateTableFromTableSql(String, String)
    • getInsertDataFromTableSql

      public String getInsertDataFromTableSql(String restoreTableName, String fromTableName)
      Specified by:
      getInsertDataFromTableSql in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
      See Also:
      • DatabasePlatform.getInsertDataFromTableSql(String, String)
    • getDropTableSql

      public String getDropTableSql(String tableName)
      Specified by:
      getDropTableSql in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
      See Also:
      • DatabasePlatform.getDropTableSql(String)
    • getIsNullFunction

      public String 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 systems
      Specified by:
      getIsNullFunction in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
      See Also:
      • DatabasePlatform.getIsNullFunction(java.lang.String, java.lang.String)
    • getDateSQL

      public String getDateSQL(String date, String time)
      Specified by:
      getDateSQL in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
    • getUpperCaseFunction

      public String getUpperCaseFunction()
      Specified by:
      getUpperCaseFunction in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
      Returns:
      the String "UPPER"
      See Also:
      • DatabasePlatform.getUpperCaseFunction()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getNextValSQL

      public Long getNextValSQL(String sequenceName, Object nextValSource)
      Specified by:
      getNextValSQL in interface org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
    • getNextValSqlOjb

      @Deprecated protected abstract Long getNextValSqlOjb(String sequenceName, org.apache.ojb.broker.PersistenceBroker persistenceBroker)
      Deprecated.
    • getNextValSqlJdbc

      @Deprecated protected abstract Long getNextValSqlJdbc(String sequenceName, Connection connection)
      Deprecated.