Class ValueTableJDBCSeq

  • All Implemented Interfaces:
    JDBCSeq, Seq, Configurable, Closeable

    public class ValueTableJDBCSeq
    extends TableJDBCSeq
    Specialization of the TableJDBCSeq that maintains multiple sequence counts. Each instance of this class represents one row with a known string primary key value, more or less. The table name defaults to OPENJPA_SEQUENCES_TABLE.
    Author:
    Abe White
    • Constructor Detail

      • ValueTableJDBCSeq

        public ValueTableJDBCSeq()
    • Method Detail

      • getPrimaryKeyValue

        public String getPrimaryKeyValue()
        The primary key value for this row. Defaults to DEFAULT.
      • setPrimaryKeyValue

        public void setPrimaryKeyValue​(String value)
        The primary key value for this row. Defaults to DEFAULT.
      • main

        public static void main​(String[] args)
                         throws Exception
        Usage: java org.apache.openjpa.jdbc.kernel.ValueTableJDBCSeq [option]* -action/-a <add | drop | get | set> [primary key value] [value] Where the following options are recognized.
        • -properties/-p <properties file or resource>: The path or resource name of a OpenJPA properties file containing information such as the license key and connection data as outlined in JDBCConfiguration. Optional.
        • -<property name> <property value>: All bean properties of the OpenJPA JDBCConfiguration can be set by using their names and supplying a value. For example: -licenseKey adslfja83r3lkadf
        The various actions are as follows.
        • add: Create the sequence table.
        • drop: Drop the sequence table.
        • get: Print the current sequence value for the given primary key value.
        • set: Set the sequence value for the given primary key value.
        Throws:
        Exception