com.googlecode.jinahya.sql
Class TableSequenceManager

java.lang.Object
  extended by com.googlecode.jinahya.sql.SequenceManager
      extended by com.googlecode.jinahya.sql.TableSequenceManager

public class TableSequenceManager
extends SequenceManager

Author:
Jin Kwon

Constructor Summary
TableSequenceManager(javax.sql.DataSource dataSource, int minimumSize, int maximumSize, java.lang.String table, java.lang.String pkColumnName, java.lang.String valueColumnName)
          Creates a new instance.
 
Method Summary
protected  void fetchNextValues(java.sql.Connection connection, java.lang.String sequenceName, java.util.List<java.lang.Long> sequenceValues, int fetchCount)
          Fetch sequence values.
 
Methods inherited from class com.googlecode.jinahya.sql.SequenceManager
getConnection, getMaximumSize, getMinimumSize, getNextValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableSequenceManager

public TableSequenceManager(javax.sql.DataSource dataSource,
                            int minimumSize,
                            int maximumSize,
                            java.lang.String table,
                            java.lang.String pkColumnName,
                            java.lang.String valueColumnName)
Creates a new instance.

Parameters:
dataSource - data source
minimumSize - minimum size
maximumSize - maximum size
table - table name
pkColumnName - key column name
valueColumnName - value column name
Method Detail

fetchNextValues

protected void fetchNextValues(java.sql.Connection connection,
                               java.lang.String sequenceName,
                               java.util.List<java.lang.Long> sequenceValues,
                               int fetchCount)
                        throws java.sql.SQLException
Description copied from class: SequenceManager
Fetch sequence values.

Specified by:
fetchNextValues in class SequenceManager
Parameters:
connection - connection
sequenceName - sequence name
sequenceValues - sequence value list
fetchCount - number of value to fetch
Throws:
java.sql.SQLException - if an SQL error occurs.


Copyright © 2011. All Rights Reserved.