org.springframework.jdbc.support.incrementer
Class DB2MainframeSequenceMaxValueIncrementer
java.lang.Object
  
org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer
      
org.springframework.jdbc.support.incrementer.AbstractSequenceMaxValueIncrementer
          
org.springframework.jdbc.support.incrementer.DB2MainframeSequenceMaxValueIncrementer
- All Implemented Interfaces: 
 - InitializingBean, DataFieldMaxValueIncrementer
 
public class DB2MainframeSequenceMaxValueIncrementer
- extends AbstractSequenceMaxValueIncrementer
 
DataFieldMaxValueIncrementer that retrieves the next value of a given sequence
 on DB2/390 or DB2/400. Thanks to Jens Eickmeyer for the suggestion!
- Since:
 
  - 2.5.3
 
- Author:
 
  - Juergen Hoeller
 
- See Also:
 DB2SequenceMaxValueIncrementer
 
 
 
| 
Method Summary | 
protected  String | 
getSequenceQuery()
 
          Return the database-specific query to use for retrieving a sequence value. | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DB2MainframeSequenceMaxValueIncrementer
public DB2MainframeSequenceMaxValueIncrementer()
- Default constructor for bean property style usage.
- See Also:
 AbstractDataFieldMaxValueIncrementer.setDataSource(javax.sql.DataSource), 
AbstractDataFieldMaxValueIncrementer.setIncrementerName(java.lang.String)
 
DB2MainframeSequenceMaxValueIncrementer
public DB2MainframeSequenceMaxValueIncrementer(DataSource dataSource,
                                               String incrementerName)
- Convenience constructor.
- Parameters:
 dataSource - the DataSource to useincrementerName - the name of the sequence/table to use
 
getSequenceQuery
protected String getSequenceQuery()
- Description copied from class: 
AbstractSequenceMaxValueIncrementer 
- Return the database-specific query to use for retrieving a sequence value.
 
The provided SQL is supposed to result in a single row with a single
 column that allows for extracting a long value.
- Specified by:
 getSequenceQuery in class AbstractSequenceMaxValueIncrementer
 
 
 
Copyright © 2002-2008 The Spring Framework.