|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.jdbc.schema.NameSet
org.apache.openjpa.jdbc.schema.SchemaGroup
org.apache.openjpa.jdbc.schema.LazySchemaFactory
public class LazySchemaFactory
Factory that uses database metadata to construct the system schema. The lazy schema factory only loads table data as it is requested. It does not properly support operations that require knowledge of the entire schema.
Constructor Summary | |
---|---|
LazySchemaFactory()
|
Method Summary | |
---|---|
void |
endConfiguration()
|
Sequence |
findSequence(java.lang.String name)
Find the sequence with the given name in the group, using '.' as the catalog separator. |
Table |
findTable(java.lang.String name)
Find the table with the given name in the group, using '.' as the catalog separator. |
boolean |
getForeignKeys()
|
boolean |
getIndexes()
|
boolean |
getPrimaryKeys()
|
SchemaGroup |
readSchema()
Return the schema group for the current object model and database. |
void |
setConfiguration(org.apache.openjpa.lib.conf.Configuration conf)
|
void |
setForeignKeys(boolean fks)
|
void |
setIndexes(boolean idx)
|
void |
setPrimaryKeys(boolean pks)
|
void |
startConfiguration()
|
void |
storeSchema(SchemaGroup schema)
Record the schema group after changes may have been made. |
Methods inherited from class org.apache.openjpa.jdbc.schema.SchemaGroup |
---|
addSchema, addSchema, clone, copy, findExportedForeignKeys, findSequence, findTable, getSchema, getSchemas, importSchema, isKnownSequence, isKnownSequence, isKnownTable, isKnownTable, newColumn, newForeignKey, newIndex, newInstance, newPrimaryKey, newSchema, newSequence, newTable, newUnique, removeSchema, removeUnusedComponents |
Methods inherited from class org.apache.openjpa.jdbc.schema.NameSet |
---|
addName, isNameTaken, removeName |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LazySchemaFactory()
Method Detail |
---|
public boolean getPrimaryKeys()
public void setPrimaryKeys(boolean pks)
public boolean getForeignKeys()
public void setForeignKeys(boolean fks)
public boolean getIndexes()
public void setIndexes(boolean idx)
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 Table findTable(java.lang.String name)
SchemaGroup
findTable
in class SchemaGroup
public Sequence findSequence(java.lang.String name)
SchemaGroup
findSequence
in class SchemaGroup
public void setConfiguration(org.apache.openjpa.lib.conf.Configuration conf)
setConfiguration
in interface org.apache.openjpa.lib.conf.Configurable
public void startConfiguration()
startConfiguration
in interface org.apache.openjpa.lib.conf.Configurable
public void endConfiguration()
endConfiguration
in interface org.apache.openjpa.lib.conf.Configurable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |