com.jivesoftware.base.database.sequence
Class DatabaseSequenceProvider
java.lang.Object
com.jivesoftware.base.database.sequence.DatabaseSequenceProvider
- All Implemented Interfaces:
- SequenceProvider
- Direct Known Subclasses:
- OracleSequenceProvider, PostgresSequenceProvider
public abstract class DatabaseSequenceProvider
- extends java.lang.Object
- implements SequenceProvider
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatabaseSequenceProvider
public DatabaseSequenceProvider()
getNextSequence
public long getNextSequence(int type)
- Specified by:
getNextSequence
in interface SequenceProvider
getNextSequence
public long getNextSequence(java.lang.String name)
- Specified by:
getNextSequence
in interface SequenceProvider
removeNamedSequence
public void removeNamedSequence(java.lang.String name)
- Specified by:
removeNamedSequence
in interface SequenceProvider
isNamedSequencesSupported
public boolean isNamedSequencesSupported()
- Specified by:
isNamedSequencesSupported
in interface SequenceProvider
createSequence
protected void createSequence(java.lang.String name)
reset
public void reset()
- Specified by:
reset
in interface SequenceProvider
getCurrentSequence
public long getCurrentSequence(java.lang.String name)
- Specified by:
getCurrentSequence
in interface SequenceProvider
getCreateStatement
protected abstract java.sql.PreparedStatement getCreateStatement(java.sql.Connection conn,
java.lang.String name)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getRemoveStatement
protected abstract java.sql.PreparedStatement getRemoveStatement(java.sql.Connection conn,
java.lang.String name)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getNextStatement
protected abstract java.sql.PreparedStatement getNextStatement(java.sql.Connection conn,
java.lang.String name)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getCurrStatement
protected abstract java.sql.PreparedStatement getCurrStatement(java.sql.Connection conn,
java.lang.String name)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
Copyright © 1999-2006 Jive Software.