public class ValueTableJDBCSeq extends TableJDBCSeq
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
.TableJDBCSeq.AllocateSequenceRunnable, TableJDBCSeq.CurrentSequenceRunnable, TableJDBCSeq.Status
Modifier and Type | Field and Description |
---|---|
static String |
PK_VALUE |
ACTION_ADD, ACTION_DROP, ACTION_GET, ACTION_SET, DEFAULT_TABLE
current, type
TYPE_CONTIGUOUS, TYPE_DEFAULT, TYPE_NONTRANSACTIONAL, TYPE_TRANSACTIONAL
Constructor and Description |
---|
ValueTableJDBCSeq() |
Modifier and Type | Method and Description |
---|---|
protected Column |
addPrimaryKeyColumn(Table table)
Add the primary key column to the given table and return it.
|
protected Object |
getPrimaryKey(ClassMapping mapping)
Return the primary key value for the sequence table for the given class.
|
String |
getPrimaryKeyValue()
The primary key value for this row.
|
static void |
main(String[] args)
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.
|
static boolean |
run(JDBCConfiguration conf,
String[] args,
Options opts)
Run the tool.
|
static boolean |
run(JDBCConfiguration conf,
String[] args,
String action,
MappingRepository repos,
ClassLoader loader)
Run the tool.
|
void |
setPrimaryKeyValue(String value)
The primary key value for this row.
|
addSchema, allocateInternal, currentInternal, dropTable, endConfiguration, executeQuery, executeUpdate, getAllocate, getConfiguration, getInitialValue, getPrimaryKeyColumn, getPrimaryKeyColumnIdentifier, getSequence, getSequence, getSequenceColumn, getStatus, getTable, getUniqueColumns, getUniqueConstraintIdentifier, getUniqueConstraintName, nextInternal, prepareStatement, refreshTable, resolveTableIdentifier, resolveTableName, run, setAllocate, setConfiguration, setIncrement, setInitialValue, setPrimaryKeyColumn, setSequence, setSequenceColumn, setTable, setTableName, setUniqueColumns, setUniqueConstraintName, setUniqueConstraintName, startConfiguration
allocate, close, closeConnection, current, getConnection, next, setType, suspendInJTA
public static final String PK_VALUE
public String getPrimaryKeyValue()
DEFAULT
.public void setPrimaryKeyValue(String value)
DEFAULT
.protected Column addPrimaryKeyColumn(Table table)
TableJDBCSeq
addPrimaryKeyColumn
in class TableJDBCSeq
protected Object getPrimaryKey(ClassMapping mapping)
TableJDBCSeq
getPrimaryKey
in class TableJDBCSeq
public static void main(String[] args) throws Exception
JDBCConfiguration
. Optional.JDBCConfiguration
can be set by
using their names and supplying a value. For example:
-licenseKey adslfja83r3lkadf
Exception
public static boolean run(JDBCConfiguration conf, String[] args, Options opts) throws Exception
Exception
public static boolean run(JDBCConfiguration conf, String[] args, String action, MappingRepository repos, ClassLoader loader) throws Exception
Exception
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.