|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.kernel.AbstractJDBCSeq org.apache.openjpa.jdbc.kernel.TableJDBCSeq org.apache.openjpa.jdbc.kernel.ClassTableJDBCSeq
public class ClassTableJDBCSeq
Specialization of the TableJDBCSeq
that maintains a
separate sequence count per-class. Table name defaults to
OPENJPA_SEQUENCES_TABLE
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.openjpa.jdbc.kernel.TableJDBCSeq |
---|
TableJDBCSeq.AllocateSequenceRunnable, TableJDBCSeq.CurrentSequenceRunnable, TableJDBCSeq.Status |
Field Summary |
---|
Fields inherited from class org.apache.openjpa.jdbc.kernel.TableJDBCSeq |
---|
ACTION_ADD, ACTION_DROP, ACTION_GET, ACTION_SET, DEFAULT_TABLE |
Fields inherited from class org.apache.openjpa.jdbc.kernel.AbstractJDBCSeq |
---|
current, type |
Fields inherited from interface org.apache.openjpa.kernel.Seq |
---|
TYPE_CONTIGUOUS, TYPE_DEFAULT, TYPE_NONTRANSACTIONAL, TYPE_TRANSACTIONAL |
Constructor Summary | |
---|---|
ClassTableJDBCSeq()
|
Method Summary | |
---|---|
protected Column |
addPrimaryKeyColumn(Table table)
Add the primary key column to the given table and return it. |
boolean |
getIgnoreUnmapped()
Whether unmapped classes should be ignored as possible primary key values in the table. |
protected Object |
getPrimaryKey(ClassMapping mapping)
Return the primary key value for the sequence table for the given class. |
protected TableJDBCSeq.Status |
getStatus(ClassMapping mapping)
Return the appropriate status object for the given class, or null if cannot handle the given class. |
boolean |
getUseAliases()
Whether to use type alises for primary key values in place of class names. |
static void |
main(String[] args)
Usage: java org.apache.openjpa.jdbc.kernel.ClassTableJDBCSeq [option]* -action/-a <add | drop | get | set> [class name | .java file | .class file | .jdo file] [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 |
setIgnoreUnmapped(boolean ignore)
Whether unmapped classes should be ignored as possible primary key values in the table. |
void |
setIgnoreVirtual(boolean ignore)
Deprecated. Use setIgnoreUnmapped(boolean) . Retained for
backwards-compatibility for auto-configuration. |
void |
setUseAliases(boolean aliases)
Whether to use type alises for primary key values in place of class names. |
Methods inherited from class org.apache.openjpa.jdbc.kernel.AbstractJDBCSeq |
---|
allocate, close, closeConnection, current, getConnection, next, setType, suspendInJTA |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassTableJDBCSeq()
Method Detail |
---|
public boolean getIgnoreUnmapped()
public void setIgnoreUnmapped(boolean ignore)
public void setIgnoreVirtual(boolean ignore)
setIgnoreUnmapped(boolean)
. Retained for
backwards-compatibility for auto-configuration.
public boolean getUseAliases()
public void setUseAliases(boolean aliases)
protected TableJDBCSeq.Status getStatus(ClassMapping mapping)
TableJDBCSeq
getStatus
in class TableJDBCSeq
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.
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |