| Package | Description | 
|---|---|
| oracle.javatools.db | 
 Contains a metadata API for describing database objects, and retrieving them
from a provider of database objects - for example a database. 
 | 
| oracle.javatools.db.ddl | 
 API for generating DDL in the database API. 
 | 
| oracle.javatools.db.extension | 
 Contains classes for extending the object support that comes as standard in
the database api (e.g. 
 | 
| oracle.javatools.db.property | 
 Classes for dealing with properties in the database API. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PropertyManager | 
DBObjectProvider.getPropertyManager()
Gets the PropertyManager (if available) for this provider. 
 | 
PropertyManager | 
AbstractDBObjectProvider.getPropertyManager()  | 
| Modifier and Type | Interface and Description | 
|---|---|
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. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BundleDDLGenerator<T extends DDLType>
TokenDDLGenerator subclass that uses either a set of Properties files or
 ResourceBundles with specially formatted keys to automatically register DDL
 for generation. 
 | 
class  | 
TokenDDLGenerator<T extends DDLType>
TokenDDLGenerator is DDLGenerator implementation that takes the registration
 of "ddl code tokens" and registers  
CreateDDLGenerator,
 DropDDLGenerator and AlterDDLGenerator with the superclass
 as appropriate. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DelegateDDLGenerator
DDLGenerator implementation that delegates to another DDLGenerator for
 all normal object types. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPropertyManager  |