Class SqlConfiguration.SqlConfigurationBuilder<T extends SqlConfiguration.SqlConfigurationBuilder<T>>

java.lang.Object
net.javacrumbs.shedlock.provider.sql.SqlConfiguration.SqlConfigurationBuilder<T>
Enclosing class:
SqlConfiguration

public abstract static class SqlConfiguration.SqlConfigurationBuilder<T extends SqlConfiguration.SqlConfigurationBuilder<T>> extends Object
  • Field Details

    • databaseProduct

      protected @Nullable DatabaseProduct databaseProduct
    • tableName

      protected String tableName
    • lockedByValue

      protected String lockedByValue
    • columnNames

      protected SqlConfiguration.ColumnNames columnNames
    • dbUpperCase

      protected boolean dbUpperCase
    • useDbTime

      protected boolean useDbTime
  • Constructor Details

    • SqlConfigurationBuilder

      public SqlConfigurationBuilder()
  • Method Details

    • withTableName

      public T withTableName(String tableName)
    • withColumnNames

      public T withColumnNames(SqlConfiguration.ColumnNames columnNames)
    • withDbUpperCase

      public T withDbUpperCase(boolean dbUpperCase)
    • withDatabaseProduct

      public T withDatabaseProduct(DatabaseProduct databaseProduct)
      This is only needed if your database product can't be automatically detected.
      Parameters:
      databaseProduct - Database product
      Returns:
      ConfigurationBuilder
    • withLockedByValue

      public T withLockedByValue(String lockedBy)
      Value stored in 'locked_by' column. Please use only for debugging purposes.
    • usingDbTime

      public T usingDbTime()
    • getThis

      protected T getThis()