org.eclipse.datatools.sqltools.schemaobjecteditor.ui.core
Class SQLExecutionJobListener
java.lang.Object
   org.eclipse.datatools.sqltools.schemaobjecteditor.ui.core.SQLExecutionJobListener
org.eclipse.datatools.sqltools.schemaobjecteditor.ui.core.SQLExecutionJobListener
- All Implemented Interfaces: 
- org.eclipse.core.runtime.jobs.IJobChangeListener
- public class SQLExecutionJobListener 
- extends java.lang.Object- implements org.eclipse.core.runtime.jobs.IJobChangeListener
When the delta ddl scripts are successfully executed against the database, need to perform the following operations:
 
 - 1.Refresh the edit model from the database and re-clone it;
 
- 2.Re-register the model listener for all the re-cloned SQL objects;
 
- 3.Refresh all the editor pages based on the refreshed SQL objects.
 
All these jobs will be delegated toISchemaObjectEditorHandler.
- Author:
- Idull
 
| Method Summary | 
|  void | aboutToRun(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
 | 
|  void | awake(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
 | 
|  void | done(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
 | 
|  void | running(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
 | 
|  void | scheduled(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
 | 
|  void | sleeping(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
 | 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SQLExecutionJobListener
public SQLExecutionJobListener(ISchemaObjectEditor editor,
                               org.eclipse.core.runtime.IProgressMonitor monitor)
aboutToRun
public void aboutToRun(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
- 
- Specified by:
- aboutToRunin interface- org.eclipse.core.runtime.jobs.IJobChangeListener
 
- 
 
awake
public void awake(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
- 
- Specified by:
- awakein interface- org.eclipse.core.runtime.jobs.IJobChangeListener
 
- 
 
done
public void done(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
- 
- Specified by:
- donein interface- org.eclipse.core.runtime.jobs.IJobChangeListener
 
- 
 
running
public void running(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
- 
- Specified by:
- runningin interface- org.eclipse.core.runtime.jobs.IJobChangeListener
 
- 
 
scheduled
public void scheduled(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
- 
- Specified by:
- scheduledin interface- org.eclipse.core.runtime.jobs.IJobChangeListener
 
- 
 
sleeping
public void sleeping(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
- 
- Specified by:
- sleepingin interface- org.eclipse.core.runtime.jobs.IJobChangeListener
 
-