Interface SQLVariants

All Known Implementing Classes:
Db2DatabaseConfiguration.Db2SQLVariants, H2DatabaseConfiguration.H2SQLVariants, MySQLVariants, OracleDatabaseConfiguration.OracleSqlVariants, PgDatabaseConfiguration.PostgreSQLVariants, SqlServerDatabaseConfiguration.SQLServerVariants

public interface SQLVariants
  • Method Details

    • currentTimePlusSeconds

      String currentTimePlusSeconds(int seconds)
    • hasUpdateReturning

      default boolean hasUpdateReturning()
    • workflowStatus

    • workflowStatus

      String workflowStatus()
    • actionType

      String actionType()
    • hasUpdateableCTE

      boolean hasUpdateableCTE()
    • nextActivationUpdate

      String nextActivationUpdate()
    • castToText

      String castToText()
    • limit

      String limit(String query, long limit)
    • longTextType

      int longTextType()
    • useBatchUpdate

      boolean useBatchUpdate()
    • forUpdateSkipLocked

      default String forUpdateSkipLocked()
    • dateLtEqDiff

      default String dateLtEqDiff(String date1, String date2)
    • getTimestamp

      default Object getTimestamp(ResultSet rs, String columnName) throws SQLException
      Throws:
      SQLException
    • getDateTime

      default org.joda.time.DateTime getDateTime(ResultSet rs, String columnName) throws SQLException
      Throws:
      SQLException
    • setDateTime

      default void setDateTime(PreparedStatement ps, int columnNumber, org.joda.time.DateTime timestamp) throws SQLException
      Throws:
      SQLException
    • toTimestampObject

      default Object toTimestampObject(org.joda.time.DateTime timestamp)
    • tuneTimestampForDb

      default Object tuneTimestampForDb(Object timestamp)
    • withUpdateSkipLocked

      default String withUpdateSkipLocked()
    • caseSensitiveLike

      default String caseSensitiveLike()
    • clobToComparable

      default String clobToComparable(String column)