| Package | Description | 
|---|---|
| oracle.ide.db.components | Contains the ComponentWrapper API, which allows DBObject properties to
 be associated with a UI Component, and the property value by kept
 synchronized with the UI. | 
| 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.diff | 
Contains a metadata driven differ of database objects. | 
| 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. | 
| oracle.javatools.db.refactoring | Provides classes relevant to refactoring in a DBObjectProvider. | 
| Modifier and Type | Method and Description | 
|---|---|
| PropertyInfo | ComponentContext. getPropertyInfo()Gets the PropertyInfo object for the property in this context. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Map<PropertyInfo,java.lang.Object> | CascadeManager. findPropertyReferences(DBObject obj,
                      DBObjectID reference)Finds the property/properties that reference the given ID on the given
 object. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected PropertyInfo | Difference. getPropertyInfo()If this Difference represents a property, this returns the info object
 that describes that property. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ResultSet | GenericBeanDiffer. diffProperty(java.lang.Object a,
            java.lang.Object b,
            ResultSet objectRS,
            DiffContext c,
            PropertyInfo prop,
            java.util.Map<java.lang.String,PropertyInfo> beanProps)Three types of property are supported  1) those that convert to strings - convert to strings and compare 2) array properties - diff them with the engine as lists 3) other objects - let the diff engine decide what to do with them | 
| protected boolean | GenericBeanDiffer. ignoreProperty(PropertyInfo prop)Ignores the given property. | 
| protected boolean | GenericNameDiffer. ignoreProperty(PropertyInfo prop) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ResultSet | GenericBeanDiffer. diffProperty(java.lang.Object a,
            java.lang.Object b,
            ResultSet objectRS,
            DiffContext c,
            PropertyInfo prop,
            java.util.Map<java.lang.String,PropertyInfo> beanProps)Three types of property are supported  1) those that convert to strings - convert to strings and compare 2) array properties - diff them with the engine as lists 3) other objects - let the diff engine decide what to do with them | 
| Modifier and Type | Method and Description | 
|---|---|
| PropertyInfo | DelegateDDLGenerator. findPropertyInfo(java.lang.Class<? extends DBObject> objClass,
                java.lang.String prop) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Map<java.lang.String,PropertyInfo> | DelegateDDLGenerator. getPropertyInfos(java.lang.Class<? extends DBObject> objClass,
                PropertyCriteria criteria) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<java.lang.String> | DelegateDDLGenerator. getAllowedReferenceTypes(PropertyInfo propInfo) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PropertyDefinitionImplementation of PropertyInfo that allows each specific property trait
 to be set. | 
| Modifier and Type | Method and Description | 
|---|---|
| PropertyInfo | AbstractPropertyManager. findPropertyInfo(java.lang.Class<? extends DBObject> objClz,
                java.lang.String prop) | 
| PropertyInfo | PropertyManager. findPropertyInfo(java.lang.Class<? extends DBObject> objClz,
                java.lang.String prop)Finds a PropertyInfo for the given property on the given object class. | 
| static PropertyInfo | PropertyHelper. findPropertyInfo(java.lang.Class clz,
                java.lang.String propPath,
                java.lang.Class<? extends DBObjectProvider> proClz)If the given property path is supported for the given object class this
 method returns the PropertyInfo associated with that property. | 
| static PropertyInfo | PropertyHelper. findPropertyInfo(java.lang.Class clz,
                java.lang.String propPath,
                DBObjectProvider pro)If the given property path is supported for the given object class this
 method returns the PropertyInfo associated with that property. | 
| static PropertyInfo | PropertyHelper. findPropertyInfo(java.lang.String type,
                java.lang.String propPath,
                java.lang.Class<? extends DBObjectProvider> proClz)If the given property path is supported for the given object class this
 method returns the PropertyInfo associated with that property. | 
| abstract PropertyInfo | DynamicPropertyProvider. getPropertyInfo(java.lang.Class<? extends DBObject> objectClz,
               java.lang.String prop,
               DBObjectProvider pro)Queries this provider for the PropertyInfo for a dynamic property. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Map<java.lang.String,PropertyInfo> | PropertyIterator. getPropertyInfos() | 
| java.util.Map<java.lang.String,PropertyInfo> | PropertyIterator. getPropertyInfos(boolean excludeTransientGet,
                boolean excludeTransientSet,
                boolean beanOnly) | 
| static java.util.Map<java.lang.String,PropertyInfo> | PropertyIterator. getPropertyInfos(java.lang.Class beanClass) | 
| static java.util.Map<java.lang.String,PropertyInfo> | PropertyHelper. getPropertyInfos(java.lang.Class<?> objClass,
                java.lang.Class<? extends DBObjectProvider> proClass,
                PropertyCriteria criteria)Utility method to query the metadata for the PropertyInfo objects that
 match the given criteria. | 
| java.util.Map<java.lang.String,PropertyInfo> | AbstractPropertyManager. getPropertyInfos(java.lang.Class<? extends DBObject> objClz,
                PropertyCriteria criteria) | 
| java.util.Map<java.lang.String,PropertyInfo> | PropertyManager. getPropertyInfos(java.lang.Class<? extends DBObject> objClass,
                PropertyCriteria criteria)Gets the PropertyInfos (mapped by their property name) for the given
 object class that are supported by this PropertyManager's
 DBObjectProvider. | 
| static java.util.Map<java.lang.String,PropertyInfo> | PropertyIterator. getPropertyInfos(java.lang.Object bean) | 
| java.util.Iterator<PropertyInfo> | PropertyIterator. getPropertyIterator() | 
| java.util.Iterator<PropertyInfo> | PropertyIterator. getPropertyIterator(boolean excludeTransientGet,
                   boolean excludeTransientSet,
                   boolean beanOnly) | 
| static java.util.Iterator<PropertyInfo> | PropertyIterator. getPropertyIterator(java.lang.Class beanClz) | 
| static java.util.Iterator<PropertyInfo> | PropertyIterator. getPropertyIterator(java.lang.Object bean) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | PropertyDefinition. equalsImpl(PropertyInfo other) | 
| protected abstract boolean | PropertyInfo. equalsImpl(PropertyInfo info) | 
| java.util.Collection<java.lang.String> | AbstractPropertyManager. getAllowedReferenceTypes(PropertyInfo propInfo) | 
| java.util.Collection<java.lang.String> | PropertyManager. getAllowedReferenceTypes(PropertyInfo propInfo)Gets the list of object types that can be referenced from the given
 property. | 
| protected Nullable.NullBehaviour | AbstractPropertyManager. getNullBehaviour(PropertyInfo info,
                boolean edit)Used by  AbstractPropertyManager.getNullBehaviour(oracle.javatools.db.DBObject, oracle.javatools.db.DBObject, java.lang.String)to get the null behaviour for the
 given property. | 
| void | Metadata. registerProperty(PropertyInfo info)Registers an extra property into the API metadata. | 
| boolean | PropertyCriteria. test(PropertyInfo info) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | PropertyCriteria. addPredicate(java.util.function.Predicate<PropertyInfo> predicate)Adds an extra criteria in the form of a predicate. | 
| boolean | Metadata. hasSupportedProperty(java.lang.Class<?> objClz,
                    java.lang.Class<? extends DBObjectProvider> proClz,
                    java.util.function.Predicate<PropertyInfo> predicate)Checks whether any property matches the given criteria. | 
| void | Metadata. registerProperties(java.lang.Iterable<? extends PropertyInfo> infos)Registers extra properties into the API metadata. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected CascadeAction | CascadeWorker. removeReference(DBObjectID removed,
               DBObject referer,
               PropertyInfo info)This method is called when a reference is found to a deleted object. |