|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.googlecode.jinahya.sql.SequenceManager
public abstract class SequenceManager
Abstract SequenceGenerator implementation.
| Constructor Summary | |
|---|---|
SequenceManager(javax.sql.DataSource dataSource,
int minimumSize,
int maximumSize)
Creates a new instance. |
|
| Method Summary | |
|---|---|
protected abstract void |
fetchNextValues(java.sql.Connection connection,
java.lang.String sequenceName,
java.util.List<java.lang.Long> sequenceValues,
int fetchCount)
Fetch sequence values. |
protected java.sql.Connection |
getConnection()
Returns a Connection. |
int |
getMaximumSize()
Returns maximumSize. |
int |
getMinimumSize()
Returns minimumSize. |
java.lang.Long |
getNextValue(java.lang.String sequenceName)
Returns next id value identified by given name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SequenceManager(javax.sql.DataSource dataSource,
int minimumSize,
int maximumSize)
dataSource - data sourceminimumSize - minimum countmaximumSize - maximum count| Method Detail |
|---|
public java.lang.Long getNextValue(java.lang.String sequenceName)
throws java.sql.SQLException
name.
sequenceName - sequence name
java.sql.SQLException - if an SQL error occurs.
protected abstract void fetchNextValues(java.sql.Connection connection,
java.lang.String sequenceName,
java.util.List<java.lang.Long> sequenceValues,
int fetchCount)
throws java.sql.SQLException
connection - connectionsequenceName - sequence namesequenceValues - sequence value listfetchCount - number of value to fetch
java.sql.SQLException - if an SQL error occurs.
protected final java.sql.Connection getConnection()
throws java.sql.SQLException
java.sql.SQLException - if an SQL error occurs.public final int getMinimumSize()
public final int getMaximumSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||