org.apache.empire.db.postgresql
Class PostgreDDLGenerator
java.lang.Object
org.apache.empire.db.DBDDLGenerator<DBDatabaseDriverPostgreSQL>
org.apache.empire.db.postgresql.PostgreDDLGenerator
public class PostgreDDLGenerator
- extends DBDDLGenerator<DBDatabaseDriverPostgreSQL>
Fields inherited from class org.apache.empire.db.DBDDLGenerator |
alterColumnPhrase, DATATYPE_BLOB, DATATYPE_BOOLEAN, DATATYPE_CHAR, DATATYPE_CLOB, DATATYPE_DATE, DATATYPE_DECIMAL, DATATYPE_FLOAT, DATATYPE_INT_BIG, DATATYPE_INT_SMALL, DATATYPE_INTEGER, DATATYPE_TIMESTAMP, DATATYPE_UNIQUEID, DATATYPE_VARCHAR, driver, namePrimaryKeyConstraint |
Methods inherited from class org.apache.empire.db.DBDDLGenerator |
addAlterTableStmt, addCreateIndexStmt, addCreateRelationStmt, addCreateTableStmt, addCreateViewStmt, alterTable, appendElementName, createIndex, createRelation, createTable, createTableIndexes, createView, detectQuoteName, dropDatabase, dropObject, getDDLScript |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PostgreDDLGenerator
public PostgreDDLGenerator(DBDatabaseDriverPostgreSQL driver)
appendColumnDataType
protected boolean appendColumnDataType(DataType type,
double size,
DBTableColumn c,
StringBuilder sql)
- Description copied from class:
DBDDLGenerator
- appends the data type of a column
- Overrides:
appendColumnDataType
in class DBDDLGenerator<DBDatabaseDriverPostgreSQL>
- Returns:
- true if further column attributes may be added or false otherwise
createDatabase
protected void createDatabase(DBDatabase db,
DBSQLScript script)
- Description copied from class:
DBDDLGenerator
- Appends the DDL-Script for creating the given database to an SQL-Script
This includes the generation of all tables, views and relations.
- Overrides:
createDatabase
in class DBDDLGenerator<DBDatabaseDriverPostgreSQL>
- Parameters:
db
- the database to createscript
- the sql script to which to append the dll command(s)
createSequence
protected void createSequence(DBDatabase db,
DBTableColumn c,
DBSQLScript script)
- Appends the DDL-Script for creating a sequence to an SQL-Script
- Parameters:
db
- the database to createc
- the column for which to create the sequencescript
- the sql script to which to append the dll command(s)
appendColumnDesc
protected void appendColumnDesc(DBTableColumn c,
boolean alter,
StringBuilder sql)
- Description copied from class:
DBDDLGenerator
- Appends a table column definition to a ddl statement
- Overrides:
appendColumnDesc
in class DBDDLGenerator<DBDatabaseDriverPostgreSQL>
- Parameters:
c
- the column which description to appendalter
- true if altering an existing column or false otherwisesql
- the sql builder object
Copyright © 2008-2012 Apache Software Foundation. All Rights Reserved.