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.event | |
oracle.javatools.db.refactoring |
Provides classes relevant to refactoring in a DBObjectProvider.
|
Modifier and Type | Method and Description |
---|---|
void |
DBObjectProvider.commitTransaction(DBObjectTransaction txn)
Commits a transaction of object changes.
|
void |
AbstractDBObjectProvider.commitTransaction(DBObjectTransaction txn) |
protected abstract java.util.Collection<DBObjectChange> |
AbstractDBObjectProvider.commitTransaction(DBObjectTransaction txn, Difference listDiff)
Implement to commit the given transaction's difference
|
void |
TemplateExpander.processUpdate(DBObjectTransaction txn, Difference objDiff) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<DBObjectChange> |
DDLDatabase.commitTransaction(DBObjectTransaction txn, Difference listDiff) |
Modifier and Type | Method and Description |
---|---|
void |
DBObjectProviderListener.transactionCommited(DBObjectTransaction txn, Difference listDiff, java.lang.Iterable<? extends DBObjectChange> changes)
Notifies the listener that the given transasction has been comitted to the provider.
|
void |
DBObjectProviderListener.transactionProcessed(DBObjectTransaction txn, Difference listDiff)
Notifies the listener that the given transasction has been processed and is ready to be commited.
|
void |
DBObjectProviderListener.transactionSubmitted(DBObjectTransaction txn)
Notifies the listener that the given transasction has been submitted to the provider for processing.
|
Modifier and Type | Method and Description |
---|---|
protected void |
CascadeProcessor.cascadeDelete(DBObjectTransaction txn, DBObject obj, SystemObject depObj)
Processes the delete of the given DBObject to a dependent SystemObject.
|
protected void |
CascadeProcessor.cascadeUpdate(DBObjectTransaction txn, Difference objDiff, SystemObject depObj) |
protected void |
RefactoringProcessor.processObjectCreate(DBObjectTransaction txn, SystemObject obj)
The default processObjectDifference implementation calls this method will every new object that will be created.
|
protected void |
RefactoringProcessor.processObjectDelete(DBObjectTransaction txn, SystemObject obj)
The default processObjectDifference implementation calls this method will every new object that will be deleted.
|
protected void |
CascadeProcessor.processObjectDelete(DBObjectTransaction txn, SystemObject obj)
Process the delete of a SystemObject from the provider.
|
protected void |
RefactoringProcessor.processObjectDifference(DBObjectTransaction txn, Difference objDiff)
This is called for every SystemObject Difference in the global update Difference.
|
protected void |
RefactoringProcessor.processObjectUpdate(DBObjectTransaction txn, Difference objDiff)
The default processObjectDifference implementation calls this method for every object that is to be updated
|
protected void |
CascadeProcessor.processObjectUpdate(DBObjectTransaction txn, Difference objDiff) |
protected void |
CascadeProcessor.processSingleObjectUpdate(DBObjectTransaction txn, Difference objDiff)
This is called for each DBObject that has changed within the overall difference.
|
abstract void |
UpdateProcessor.processUpdate(DBObjectTransaction txn, Difference objDiff)
Called by a DBObjectProvider during a create or update process.
|
void |
RefactoringProcessor.processUpdate(DBObjectTransaction txn, Difference objDiff) |