Class OracleSequenceUtilities
- java.lang.Object
-
- net.anwiba.database.oracle.utilities.OracleSequenceUtilities
-
public class OracleSequenceUtilities extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OracleSequenceUtilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidadjustSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName, java.lang.String columnName)static voidadjustSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName, java.lang.String tableName, java.lang.String columnName)static voidcreateCyclingSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName, long maximum)static voidcreateCyclingSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName sequenceName, long maximum)static voidcreateSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName)static voidcreateSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName, long startWith)static voidcreateSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName, long startWith)static voidcreateSequenceForTable(java.sql.Connection connection, java.lang.String tableName)static net.anwiba.commons.jdbc.name.IDatabaseSequenceNamecreateSequenceName(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName)static voidcreateSequenceTrigger(java.sql.Connection connection, java.lang.String tableName, java.lang.String columnName)static voidcreateSequenceTrigger(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName, java.lang.String triggerName, java.lang.String sequenceName, java.lang.String columnName)static voidcreateSequenceTrigger(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseColumnName columnName, net.anwiba.commons.jdbc.name.IDatabaseTriggerName triggerName, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName)static net.anwiba.commons.jdbc.name.IDatabaseTriggerNamecreateTriggerName(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName)static voiddropSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName)static voiddropSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName)static voiddropSequenceForTable(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName)static booleanexistsSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName)static booleanexistsSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName)static longgetNextIdValue(java.sql.Connection connection, java.lang.String sequenceName)static longgetNextIdValue(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName, java.lang.String columnName, java.lang.String sequenceName)static java.lang.StringgetSequenceName(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName)static booleanhasSequenceForTable(java.sql.Connection connection, java.lang.String ownerName, java.lang.String tableName)static longnext(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName)static voidreset(java.sql.Connection connection, java.lang.String schemaName, java.lang.String identifierSequenceName)static voidresetSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName)
-
-
-
Method Detail
-
getSequenceName
public static java.lang.String getSequenceName(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
hasSequenceForTable
public static boolean hasSequenceForTable(java.sql.Connection connection, java.lang.String ownerName, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
dropSequenceForTable
public static void dropSequenceForTable(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequenceForTable
public static void createSequenceForTable(java.sql.Connection connection, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createCyclingSequence
public static void createCyclingSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName, long maximum) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequence
public static void createSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequence
public static void createSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName, long startWith) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequence
public static void createSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName, long startWith) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createCyclingSequence
public static void createCyclingSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName sequenceName, long maximum) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequenceName
public static net.anwiba.commons.jdbc.name.IDatabaseSequenceName createSequenceName(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createTriggerName
public static net.anwiba.commons.jdbc.name.IDatabaseTriggerName createTriggerName(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
resetSequence
public static void resetSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
adjustSequence
public static void adjustSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName, java.lang.String columnName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
adjustSequence
public static void adjustSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName, java.lang.String tableName, java.lang.String columnName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequenceTrigger
public static void createSequenceTrigger(java.sql.Connection connection, java.lang.String tableName, java.lang.String columnName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequenceTrigger
public static void createSequenceTrigger(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName, java.lang.String triggerName, java.lang.String sequenceName, java.lang.String columnName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createSequenceTrigger
public static void createSequenceTrigger(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseColumnName columnName, net.anwiba.commons.jdbc.name.IDatabaseTriggerName triggerName, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getNextIdValue
public static long getNextIdValue(java.sql.Connection connection, java.lang.String schemaName, java.lang.String tableName, java.lang.String columnName, java.lang.String sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getNextIdValue
public static long getNextIdValue(java.sql.Connection connection, java.lang.String sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
next
public static long next(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
existsSequence
public static boolean existsSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
existsSequence
public static boolean existsSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
dropSequence
public static void dropSequence(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
dropSequence
public static void dropSequence(java.sql.Connection connection, java.lang.String schemaName, java.lang.String sequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
reset
public static void reset(java.sql.Connection connection, java.lang.String schemaName, java.lang.String identifierSequenceName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
-