public interface DDLGenerator<T extends DDLType> extends PropertyManager
This DDLGenerator will replace oracle.javatools.db.DDLGenerator.
The DDLGenerator throws an UnsupportedDDLException
when asked to
create DDL for object types or differences that it does not support, or
where the DDLOptions were not sufficient to allow the operation.
Modifier and Type | Method and Description |
---|---|
DDL<T> |
getCreateDDL(DDLOptions options,
DBObject... objects)
Gets CREATE statements for the given objects.
|
DDL<T> |
getDeleteDDL(DDLOptions options,
DBObject... objects)
Gets DROP statements for the given objects.
|
DDL<T> |
getUndeleteDDL(DDLOptions options,
DBObject... objects)
Gets statements to undelete (e.g.
|
DDL<T> |
getUpdateDDL(DDLOptions options,
Difference diff)
Gets ALTER statements for the given objects where possible, or DROP/CREATE,
or CREATE AND REPLACE where appropriate/necessary.
|
canAlterProperty, canChangeProperty, canCreateProperty, canUpdateObject, canUpdateObject, findPropertyInfo, getAllowedPropertyValues, getAllowedReferenceParentTypes, getAllowedReferenceTypes, getAllowedReferenceTypes, getAllowedReferenceTypes, getImplicitDefaultValue, getNullBehaviour, getPropertyInfos, getRestrictingProperties, supportsAction, supportsProperty, supportsProperty, supportsPropertyChange
DDL<T> getCreateDDL(DDLOptions options, DBObject... objects)
DDL<T> getDeleteDDL(DDLOptions options, DBObject... objects)
DDL<T> getUpdateDDL(DDLOptions options, Difference diff)
DDL<T> getUndeleteDDL(DDLOptions options, DBObject... objects)