public abstract class OutputProcessViewBase extends Object implements View, JoinSetIndicator, OutputProcessViewTerminable, StopCallback
Modifier and Type | Field and Description |
---|---|
protected UpdateDispatchView |
childView |
protected JoinExecutionStrategy |
joinExecutionStrategy |
protected Viewable |
parentView |
protected ResultSetProcessor |
resultSetProcessor |
Modifier | Constructor and Description |
---|---|
protected |
OutputProcessViewBase(ResultSetProcessor resultSetProcessor) |
Modifier and Type | Method and Description |
---|---|
View |
addView(View view)
Add a view to the viewable object.
|
EventType |
getEventType()
Provides metadata information about the type of object the event collection contains.
|
abstract int |
getNumChangesetRows() |
abstract OutputProcessViewAfterState |
getOptionalAfterConditionState() |
abstract OutputProcessViewConditionDeltaSet |
getOptionalDeltaSet() |
abstract OutputCondition |
getOptionalOutputCondition() |
Viewable |
getParent()
Returns the View's parent Viewable.
|
ResultSetProcessor |
getResultSetProcessor() |
View[] |
getViews()
Returns all added views.
|
boolean |
hasViews()
Test is there are any views to the Viewable.
|
void |
removeAllViews()
Remove all views.
|
boolean |
removeView(View view)
Remove a view.
|
void |
setJoinExecutionStrategy(JoinExecutionStrategy joinExecutionStrategy)
For joins, supplies the join execution strategy that provides iteration over statement results.
|
void |
setParent(Viewable parent)
Called when the View is added to a Viewable object.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
iterator
forEach, spliterator
process
terminated
stop
protected final ResultSetProcessor resultSetProcessor
protected JoinExecutionStrategy joinExecutionStrategy
protected UpdateDispatchView childView
protected Viewable parentView
protected OutputProcessViewBase(ResultSetProcessor resultSetProcessor)
public abstract int getNumChangesetRows()
public abstract OutputCondition getOptionalOutputCondition()
public abstract OutputProcessViewConditionDeltaSet getOptionalDeltaSet()
public abstract OutputProcessViewAfterState getOptionalAfterConditionState()
public Viewable getParent()
View
public void setParent(Viewable parent)
View
public View addView(View view)
Viewable
public View[] getViews()
Viewable
public void removeAllViews()
Viewable
removeAllViews
in interface Viewable
public boolean removeView(View view)
Viewable
removeView
in interface Viewable
view
- to removepublic boolean hasViews()
Viewable
public EventType getEventType()
EventCollection
getEventType
in interface EventCollection
public void setJoinExecutionStrategy(JoinExecutionStrategy joinExecutionStrategy)
joinExecutionStrategy
- executes joins including static (non-continuous) joinspublic ResultSetProcessor getResultSetProcessor()