Class FineractDataFieldMaxValueIncrementerFactory

java.lang.Object
org.apache.fineract.infrastructure.jobs.config.FineractDataFieldMaxValueIncrementerFactory
All Implemented Interfaces:
org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory

public class FineractDataFieldMaxValueIncrementerFactory extends Object implements org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory
  • Constructor Details

    • FineractDataFieldMaxValueIncrementerFactory

      public FineractDataFieldMaxValueIncrementerFactory()
  • Method Details

    • setIncrementerColumnName

      public void setIncrementerColumnName(String incrementerColumnName)
      Public setter for the column name (defaults to "ID") in the incrementer. Only used by some platforms (Derby, HSQL, MySQL, SQL Server and Sybase), and should be fine for use with Spring Batch meta data as long as the default batch schema hasn't been changed.
      Parameters:
      incrementerColumnName - the primary key column name to set
    • getIncrementer

      public org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer getIncrementer(String incrementerType, String incrementerName)
      Specified by:
      getIncrementer in interface org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory
    • isSupportedIncrementerType

      public boolean isSupportedIncrementerType(String incrementerType)
      Specified by:
      isSupportedIncrementerType in interface org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory
    • getSupportedIncrementerTypes

      public String[] getSupportedIncrementerTypes()
      Specified by:
      getSupportedIncrementerTypes in interface org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory