| Package | Description | 
|---|---|
| oracle.ide.db.transfer | 
 Contains an API for transfering database object from one DBObjectProvider to
another. 
 | 
| oracle.javatools.db.diff | 
 
Contains a metadata driven differ of database objects. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ResultSet | 
TransferPolicy.getDifferences(TransferDescriptor td,
              SystemObject[] existingObjects,
              SystemObject[] copiedObjects)
Get a ResultSet describing the differences between any existing objects
 and the objects which have been copied for transfer. 
 | 
ResultSet | 
TransferState.getResultSet()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TransferState.setResultSet(ResultSet rs)  | 
SystemObject[] | 
TransferTarget.transfer(ResultSet rs)
Complete the transfer by applying the given result set to the transfer
 target. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ResultSet | 
ResultSet.copyTo(java.lang.Object target)  | 
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 ResultSet | 
GenericMapDiffer.diffValue(java.util.Map aMap,
         java.util.Map bMap,
         java.lang.Object key,
         ResultSet mapRS,
         DiffContext c)  | 
protected ResultSet | 
GenericMapDiffer.diffValue(java.lang.Object aValue,
         java.lang.Object bValue,
         java.lang.Object key,
         ResultSet mapRS,
         DiffContext c)  | 
ResultSet | 
ResultSet.getFilteredResultSet(DifferenceFilter rsf)
Deprecated. 
 
use getFilteredDifference 
 | 
ResultSet | 
ResultSet.getParent()  | 
ResultSet | 
DiffContext.getResult()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ResultSet> | 
ResultSet.getAList()
get a list of the objects which are in A 
 | 
java.util.List<ResultSet> | 
ResultSet.getAllObjectsList()
If this is a LIST result set, return a copy of the list. 
 | 
java.util.Map<java.lang.String,ResultSet> | 
ResultSet.getAllObjectsMap()
If this is a MAP ResultSet, return a copy of the Map. 
 | 
java.util.List<ResultSet> | 
ResultSet.getAonlyList()
get a list of the objects which are in A and not in B 
 | 
java.util.List<ResultSet> | 
ResultSet.getBList()
get a list of the objects which are in B 
 | 
java.util.List<ResultSet> | 
ResultSet.getBonlyList()
get a list of the objects which are in B but not in A 
 | 
java.util.Map<java.lang.String,ResultSet> | 
ResultSet.getBonlyMap()
If this is a MAP ResultSet, return a Map of the objects that are only in B 
 | 
java.util.Iterator<ResultSet> | 
ResultSet.getChildIterator()
Deprecated. 
 
use getChildren().iterator() 
 | 
java.util.Collection<ResultSet> | 
ResultSet.getChildren()  | 
java.util.List<ResultSet> | 
ResultSet.getModifiedObjectList()
get a list of the objects which are in A and B and are not the same 
 | 
java.util.Map<java.lang.String,ResultSet> | 
ResultSet.getModifiedObjectMap()
get a map of the attributes which have been modified. 
 | 
java.util.List<ResultSet> | 
ResultSet.getNotSameObjectList()
get a list of the objects which are not the same. 
 | 
java.util.Map<java.lang.String,ResultSet> | 
ResultSet.getNotSameObjectMap()
get a map of the attributes which are not the same. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ResultSet.addToList(ResultSet rs)  | 
void | 
ResultSet.addToMap(java.lang.String name,
        ResultSet rs)  | 
protected void | 
ResultSet.copyToImpl(ResultSet copy)  | 
DiffContext | 
DiffEngine.diff(java.util.List a,
    java.util.List b,
    ResultSet r,
    DiffContext dc)
Diff the given object lists with the prepared context. 
 | 
DiffContext | 
DiffEngine.diff(java.lang.Object[] a,
    java.lang.Object[] b,
    ResultSet r)
Diff the given object arrays. 
 | 
DiffContext | 
DiffEngine.diff(java.lang.Object[] a,
    java.lang.Object[] b,
    ResultSet r,
    DiffContext dc)
Diff the given object arrays with the prepared context. 
 | 
boolean | 
ListDiffer.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet rlist,
    DiffContext dc)  | 
boolean | 
GenericToStringDiffer.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet r,
    DiffContext c)  | 
boolean | 
GenericBeanDiffer.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet r,
    DiffContext c)
If the objects being diffed are beans this method returns true - i.e. 
 | 
boolean | 
DBObjectIDDiffer.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet r,
    DiffContext c)  | 
boolean | 
Differ.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet r,
    DiffContext c)
Diff two objects and place any results in the DiffContext. 
 | 
boolean | 
IDByNameDiffer.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet r,
    DiffContext c)  | 
DiffContext | 
DiffEngine.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet r,
    DiffContext dc)
Diff the given objects with the prepared context. 
 | 
boolean | 
GenericArrayDiffer.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet rs,
    DiffContext c)  | 
boolean | 
GenericMapDiffer.diff(java.lang.Object a,
    java.lang.Object b,
    ResultSet r,
    DiffContext c)  | 
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 ResultSet | 
GenericMapDiffer.diffValue(java.util.Map aMap,
         java.util.Map bMap,
         java.lang.Object key,
         ResultSet mapRS,
         DiffContext c)  | 
protected ResultSet | 
GenericMapDiffer.diffValue(java.lang.Object aValue,
         java.lang.Object bValue,
         java.lang.Object key,
         ResultSet mapRS,
         DiffContext c)  | 
boolean | 
DefaultResultSetFilter.isFilteredProperty(ResultSet rs,
                  java.lang.String prop)
Deprecated.  
 | 
void | 
DiffContext.setResult(ResultSet resultSet)  | 
| Constructor and Description | 
|---|
DiffContext(DiffEngine diffEngine,
           ResultSet resultSet)  | 
ResultSet(ResultSet parent,
         boolean same,
         java.lang.Object a,
         java.lang.Object b,
         java.lang.String propertyName)
Create a fully populated leaf node in the result set 
 | 
ResultSet(ResultSet parent,
         java.lang.Object a,
         java.lang.Object b,
         int indexOfA,
         int indexOfB,
         java.lang.String name,
         java.lang.String type)
create a LIST result node attached to its parent 
 | 
ResultSet(ResultSet parent,
         java.lang.Object a,
         java.lang.Object b,
         java.lang.String name,
         java.lang.String type)
create a result node attached to its parent 
 |