| 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.sql | 
 Contains an API for declaratively parsing SQL queries (SELECT statements). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DerivedPropertyBuilder | 
DBObjectFactory.ensureDerivedPropertyBuilder(DBObject obj)
If the given object is buildable, and the provider has a derived
 property builder for that class of object then this will ensure that
 the object has a derived property builder set from this factory's
 provider. 
 | 
DerivedPropertyBuilder | 
DBObjectFactory.ensureDerivedPropertyBuilder(DBObject obj,
                            boolean recurse)
If the given object is buildable, and the provider has a derived
 property builder for that class of object then this will ensure that
 the object has a derived property builder set from this factory's
 provider. 
 | 
DerivedPropertyBuilder | 
DatabaseDescriptor.getDerivedPropertyBuilder(java.lang.Class<? extends AbstractBuildableObject> objClz,
                         DBObjectProvider pro)
If an object can have derived properties, then this method returns the
 DerivedPropertyBuilder that should be present on that object to build
 and maintain those derived properties from their source property. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends AbstractBuildableObject> | 
DBObjectFactory.setDerivedPropertyBuilder(T obj,
                         DerivedPropertyBuilder<? super T> builder)
Attempts to set a DerivedPropertyBuilder implementation on the given
 object. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractSQLQueryBuilder
Abstract implementation of SQLQuery that performs functions generic to any
 builder. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract DerivedPropertyBuilder | 
AbstractSQLQueryBuilder.getDTUBuilder(int columnIndex)
Sublass implementations to provide a DerivedPropertyBuilder
 capable of building the DataTypeUsage property for Views/MatViews. 
 |