| 
deegree 2.6-pre (2011/11/29 00:10 build-378-unofficial) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.tools.datastore.DDLGenerator
org.deegree.tools.datastore.OracleDDLGenerator
public class OracleDDLGenerator
Generator for Oracle DDL (CREATE / DROP) operations to create Oracle database schemas from annotated GML schema files.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.deegree.tools.datastore.DDLGenerator | 
|---|
DDLGenerator.ColumnDefinition, DDLGenerator.TableDefinition | 
| Field Summary | |
|---|---|
(package private)  int | 
currentId
 | 
(package private)  Map<String,String> | 
idToTruncatedId
 | 
| Fields inherited from class org.deegree.tools.datastore.DDLGenerator | 
|---|
FEATURE_TYPE_TABLE, FT_PREFIX, JOIN_TABLE, MULTI_PROPERTY_TABLE, schema, sequences, tables | 
| Constructor Summary | |
|---|---|
OracleDDLGenerator(URL schemaURL)
Generates a new instance of OracleDDLGenerator, ready to generate DDL for the given schema. | 
|
| Method Summary | |
|---|---|
protected  StringBuffer | 
generateCreateIndexStmts(DDLGenerator.TableDefinition table)
Generates the DDL statements necessary for the creation of standard indexes for the given table definition.  | 
protected  StringBuffer | 
generateCreateTableStmt(DDLGenerator.TableDefinition table)
Generates the DDL statements necessary for the creation of the given table definition.  | 
protected  StringBuffer | 
generateDropIndexStmts(DDLGenerator.TableDefinition table)
Generates the DDL statements necessary for the dropping of standard indexes for the given table definition.  | 
protected  StringBuffer | 
generateDropTableStmt(DDLGenerator.TableDefinition table)
Generates the DDL statements necessary for the removal of the given table definition.  | 
protected  StringBuffer | 
generateSetSchemaStmt(String dbSchema)
Generates the SQL statements necessary for setting the schema search path.  | 
| Methods inherited from class org.deegree.tools.datastore.DDLGenerator | 
|---|
generateCreateSchemaStmts, generateCreateScript, generateCreateScript, generateCreateSequenceStmt, generateDropSchemaStmt, generateDropScript, generateDropSequenceStmt, getTables, main, toString | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
Map<String,String> idToTruncatedId
int currentId
| Constructor Detail | 
|---|
public OracleDDLGenerator(URL schemaURL)
                   throws MalformedURLException,
                          IOException,
                          SAXException,
                          XMLParsingException,
                          XMLSchemaException,
                          UnknownCRSException
OracleDDLGenerator, ready to generate DDL for the given schema.
schemaURL - 
MalformedURLException
IOException
SAXException
XMLParsingException
XMLSchemaException
UnknownCRSException| Method Detail | 
|---|
protected StringBuffer generateSetSchemaStmt(String dbSchema)
DDLGenerator
generateSetSchemaStmt in class DDLGeneratorprotected StringBuffer generateDropTableStmt(DDLGenerator.TableDefinition table)
DDLGenerator
generateDropTableStmt in class DDLGeneratorprotected StringBuffer generateCreateTableStmt(DDLGenerator.TableDefinition table)
DDLGenerator
generateCreateTableStmt in class DDLGeneratorprotected StringBuffer generateCreateIndexStmts(DDLGenerator.TableDefinition table)
DDLGenerator
generateCreateIndexStmts in class DDLGeneratorprotected StringBuffer generateDropIndexStmts(DDLGenerator.TableDefinition table)
DDLGenerator
generateDropIndexStmts in class DDLGenerator
  | 
deegree 2.6-pre (2011/11/29 00:10 build-378-unofficial) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
an open source project founded by lat/lon, Bonn, Germany.
                    For more information visit: http://www.deegree.org