org.deegree.tools.datastore
Class PostGISDDLGenerator
java.lang.Object
org.deegree.tools.datastore.DDLGenerator
org.deegree.tools.datastore.PostGISDDLGenerator
public class PostGISDDLGenerator
- extends DDLGenerator
Generator for PostGIS DDL (CREATE / DROP) operations to create PostGIS database schemas from annotated GML schema
files.
- Version:
- $Revision: 9346 $, $Date: 2007-12-27 17:39:07 +0100 (Do, 27 Dez 2007) $
- Author:
- Markus Schneider, last edited by: $Author: apoth $
Constructor Summary |
PostGISDDLGenerator(URL schemaURL)
Generates a new instance of PostGISDDLGenerator , ready to generate DDL for the given schema. |
PostGISDDLGenerator
public PostGISDDLGenerator(URL schemaURL)
throws MalformedURLException,
IOException,
SAXException,
XMLParsingException,
XMLSchemaException,
UnknownCRSException
- Generates a new instance of
PostGISDDLGenerator
, ready to generate DDL for the given schema.
- Parameters:
schemaURL
-
- Throws:
MalformedURLException
IOException
SAXException
XMLParsingException
XMLSchemaException
UnknownCRSException
generateCreateTableStmt
protected StringBuffer generateCreateTableStmt(DDLGenerator.TableDefinition table)
- Description copied from class:
DDLGenerator
- Generates the DDL statements necessary for the creation of the given table definition. Must
be overwritten by the concrete implementation.
- Specified by:
generateCreateTableStmt
in class DDLGenerator
- Returns:
- the DDL statements necessary for the creation of the given table definition
generateCreateIndexStmts
protected StringBuffer generateCreateIndexStmts(DDLGenerator.TableDefinition table)
- Description copied from class:
DDLGenerator
- Generates the DDL statements necessary for the creation of standard indexes for the given
table definition. Must be overwritten by the concrete implementation.
- Specified by:
generateCreateIndexStmts
in class DDLGenerator
- Returns:
- the DDL statements necessary for the creation of standard indexes for the given table
definition
generateDropTableStmt
protected StringBuffer generateDropTableStmt(DDLGenerator.TableDefinition table)
- Description copied from class:
DDLGenerator
- Generates the DDL statements necessary for the removal of the given table definition. May be
overwritten by a concrete implementation.
- Overrides:
generateDropTableStmt
in class DDLGenerator
- Returns:
- the DDL statements necessary for the removal of the given table definition
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net