de.mguennewig.pobjtool.ddl
Class DataDefinition
java.lang.Object
de.mguennewig.pobjtool.ddl.DataDefinition
- Direct Known Subclasses:
- MySQL, NoDataDefinition, Oracle, PostgreSQL, SQLite, SqlServer
public abstract class DataDefinition
- extends java.lang.Object
Abstract base class for the database specific data definition language.
- Author:
- Michael Günnewig
|
Constructor Summary |
DataDefinition(java.lang.String schemaPrefix)
Initialize the data definition generator. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataDefinition
public DataDefinition(java.lang.String schemaPrefix)
- Initialize the data definition generator.
The string schemaPrefix is put in front of all global
names, like table or sequence names. Typically, it is the empty string or
something like myschema..
getIdFieldType
public Type getIdFieldType()
- Return the field type that is to be used for all
IdField.
getSchemaPrefix
public final java.lang.String getSchemaPrefix()
create
public java.lang.String[] create(PObjDictionary cd,
java.lang.String[] moduleNames)
drop
public java.lang.String[] drop(PObjDictionary cd,
java.lang.String[] moduleNames)
grants
public java.lang.String[] grants(PObjDictionary dict,
java.lang.String[] moduleNames,
java.lang.String userName)