Class MySQLDatabasePlatform

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

public class MySQLDatabasePlatform extends ANSISqlDatabasePlatform
  • Constructor Details

    • MySQLDatabasePlatform

      public MySQLDatabasePlatform()
  • Method Details

    • getLockRouteHeaderQuerySQL

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

      public String getStrToDateFunction()
    • getCurTimeFunction

      public String getCurTimeFunction()
    • applyLimitSql

      public String applyLimitSql(Integer limit)
    • getNextValSqlJdbc

      protected Long getNextValSqlJdbc(String sequenceName, Connection connection)
      Generate next id value for the logical sequence given the JDBC Connection
      Specified by:
      getNextValSqlJdbc in class ANSISqlDatabasePlatform
      Parameters:
      sequenceName - the logical sequence name
      connection - JDBC Connection to use (without closing)
      Returns:
      next id in sequence or RuntimeException on error
    • getNextValSqlOjb

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

      public boolean isSITCacheSupported()
    • toString

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

      public String getSelectForUpdateSuffix(long waitMillis)
    • getDateFormatString

      public String getDateFormatString(String dateFormatString)
    • escapeString

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