Class DerbyDatabasePlatform

java.lang.Object
org.kuali.rice.core.framework.persistence.platform.ANSISqlDatabasePlatform
org.kuali.rice.core.framework.persistence.platform.DerbyDatabasePlatform
All Implemented Interfaces:
org.kuali.rice.core.framework.persistence.platform.DatabasePlatform

public class DerbyDatabasePlatform extends ANSISqlDatabasePlatform
DatabasePlatform implementation that generates Derby-compliant SQL
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • DerbyDatabasePlatform

      public DerbyDatabasePlatform()
  • Method Details

    • getLockRouteHeaderQuerySQL

      public String getLockRouteHeaderQuerySQL(String documentId, boolean wait)
    • getCurTimeFunction

      public String getCurTimeFunction()
    • getDateFormatString

      public String getDateFormatString(String dateFormatString)
    • getStrToDateFunction

      public String getStrToDateFunction()
    • getNextValSqlOjb

      protected Long getNextValSqlOjb(String sequenceName, org.apache.ojb.broker.PersistenceBroker persistenceBroker)
      Specified by:
      getNextValSqlOjb in class ANSISqlDatabasePlatform
    • getNextValSqlJdbc

      protected Long getNextValSqlJdbc(String sequenceName, Connection connection)
      Specified by:
      getNextValSqlJdbc in class ANSISqlDatabasePlatform
    • toString

      public String toString()
      Overrides:
      toString in class ANSISqlDatabasePlatform
    • getSelectForUpdateSuffix

      public String getSelectForUpdateSuffix(long waitMillis)
    • escapeString

      public String escapeString(String sqlString)
      Performs Derby-specific escaping of String parameters.
      See Also:
      • DatabasePlatform.escapeString(java.lang.String)
    • applyLimitSql

      public String applyLimitSql(Integer limit)