|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.2.0) E17493-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DDLGenerator<T extends DDLType>
A DDLGenerator takes a set of objects, or differences between objects, and returns CREATE, DROP or ALTER statements that can be run against the database to perform operations on the underlying definitions.
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.
Method Summary | |
---|---|
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. |
Methods inherited from interface oracle.javatools.db.property.PropertyManager |
---|
canAlterProperty, canChangeProperty, canUpdateObject, canUpdateObject, supportsAction, supportsProperty |
Method Detail |
---|
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)
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.2.0) E17493-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |