org.springframework.batch.item.database.support
Interface DataFieldMaxValueIncrementerFactory

All Known Implementing Classes:
DefaultDataFieldMaxValueIncrementerFactory

public interface DataFieldMaxValueIncrementerFactory

Factory for creating DataFieldMaxValueIncrementer implementations based upon a provided string.

Author:
Lucas Ward

Method Summary
 DataFieldMaxValueIncrementer getIncrementer(String databaseType, String incrementerName)
          Return the DataFieldMaxValueIncrementer for the provided database type.
 String[] getSupportedIncrementerTypes()
          Returns the list of supported database incrementer types
 boolean isSupportedIncrementerType(String databaseType)
          Returns boolean indicated whether or not the provided string is supported by this factory.
 

Method Detail

getIncrementer

DataFieldMaxValueIncrementer getIncrementer(String databaseType,
                                            String incrementerName)
Return the DataFieldMaxValueIncrementer for the provided database type.

Parameters:
databaseType - string represented database type
incrementerName - incrementer name to create. In many cases this may be the sequence name
Returns:
incrementer
Throws:
IllegalArgumentException - if databaseType is invalid type, or incrementerName is null.

isSupportedIncrementerType

boolean isSupportedIncrementerType(String databaseType)
Returns boolean indicated whether or not the provided string is supported by this factory.


getSupportedIncrementerTypes

String[] getSupportedIncrementerTypes()
Returns the list of supported database incrementer types



Copyright © 2013 SpringSource. All Rights Reserved.