|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.schema.TableSchemaFactory
public class TableSchemaFactory
Factory that uses an XML schema definition stored in a database table to record the system schema.
Field Summary | |
---|---|
static String |
ACTION_ADD
|
static String |
ACTION_DROP
|
Constructor Summary | |
---|---|
TableSchemaFactory()
|
Method Summary | |
---|---|
void |
dropTable()
Drops the sequence table in the DB. |
void |
endConfiguration()
Invoked upon completion of bean property configuration for this object. |
JDBCConfiguration |
getConfiguration()
|
String |
getPrimaryKeyColumn()
The name of the primary key column on the schema definition table. |
String |
getSchemaColumn()
The name of the schema column on the schema definition table. |
String |
getTable()
The name of the schema definition table. |
static void |
main(String[] args)
Usage: java org.apache.openjpa.jdbc.schema.TableSchemaFactory [option]* -action/-a <add | drop> Where the following options are recognized. |
SchemaGroup |
readSchema()
Return the schema group for the current object model and database. |
String |
readSchemaColumn()
Returns the schema as an XML string. |
void |
refreshTable()
Creates the schema table in the DB. |
static boolean |
run(JDBCConfiguration conf,
String action)
Run the tool. |
static boolean |
run(JDBCConfiguration conf,
String[] args,
Options opts)
Run the tool. |
void |
setConfiguration(Configuration conf)
Invoked prior to setting bean properties. |
void |
setPrimaryKeyColumn(String name)
The name of the primary key column on the schema definition table. |
void |
setSchemaColumn(String name)
The name of the schema column on the schema definition table. |
void |
setTable(String name)
The name of the schema definition table. |
void |
setTableName(String name)
Deprecated. Use setTable(java.lang.String) . Retained for
backwards-compatible auto-configuration. |
void |
startConfiguration()
Invoked before bean property configuration is begun on this object. |
void |
storeSchema(SchemaGroup schema)
Record the schema group after changes may have been made. |
void |
writeSchemaColumn(String schema)
Writes the schema as a string to the database. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ACTION_ADD
public static final String ACTION_DROP
Constructor Detail |
---|
public TableSchemaFactory()
Method Detail |
---|
public String getTable()
OPENJPA_SCHEMA
.
public void setTable(String name)
OPENJPA_SCHEMA
.
public void setTableName(String name)
setTable(java.lang.String)
. Retained for
backwards-compatible auto-configuration.
public void setPrimaryKeyColumn(String name)
ID
.
public String getPrimaryKeyColumn()
ID
.
public void setSchemaColumn(String name)
SCHEMA_DEF
.
public String getSchemaColumn()
SCHEMA_DEF
.
public JDBCConfiguration getConfiguration()
public void setConfiguration(Configuration conf)
Configurable
setConfiguration
in interface Configurable
public void startConfiguration()
Configurable
startConfiguration
in interface Configurable
public void endConfiguration()
Configurable
endConfiguration
in interface Configurable
public SchemaGroup readSchema()
SchemaFactory
readSchema
in interface SchemaFactory
public void storeSchema(SchemaGroup schema)
SchemaFactory
storeSchema
in interface SchemaFactory
schema
- the schema definition for the entire systempublic void refreshTable() throws SQLException
SQLException
public void dropTable() throws SQLException
SQLException
public String readSchemaColumn() throws SQLException
SQLException
public void writeSchemaColumn(String schema) throws SQLException
SQLException
public static void main(String[] args) throws IOException, SQLException
JDBCConfiguration
. Optional.JDBCConfiguration
can be set by
using their names and supplying a value. For example:
-licenseKey adslfja83r3lkadf
IOException
SQLException
public static boolean run(JDBCConfiguration conf, String[] args, Options opts) throws IOException, SQLException
IOException
SQLException
main(java.lang.String[])
public static boolean run(JDBCConfiguration conf, String action) throws IOException, SQLException
IOException
SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |