Class QueryEngineOperationVisitor<TResult>
Visitor for reified query engine operations.
Namespace: Reaqtor.ReificationFramework
Assembly: Reaqtor.ReificationFramework.dll
Syntax
public abstract class QueryEngineOperationVisitor<TResult> : Object
Type Parameters
Name | Description |
---|---|
TResult | The visitor result type. |
Constructors
QueryEngineOperationVisitor()
Declaration
protected QueryEngineOperationVisitor()
Methods
Visit(QueryEngineOperation)
Visits a reified query engine operation.
Declaration
public virtual TResult Visit(QueryEngineOperation operation)
Parameters
Type | Name | Description |
---|---|---|
QueryEngineOperation | operation | The query engine operation. |
Returns
Type | Description |
---|---|
TResult | The result of visiting the query engine operation. |
VisitDifferentialCheckpoint(DifferentialCheckpoint)
Visits a differential checkpoint operation.
Declaration
protected abstract TResult VisitDifferentialCheckpoint(DifferentialCheckpoint operation)
Parameters
Type | Name | Description |
---|---|---|
DifferentialCheckpoint | operation | The operation. |
Returns
Type | Description |
---|---|
TResult | The result of visiting the operation. |
VisitExtensions(QueryEngineOperation)
Visits an operation of an extension type.
Declaration
protected abstract TResult VisitExtensions(QueryEngineOperation operation)
Parameters
Type | Name | Description |
---|---|---|
QueryEngineOperation | operation | The operation. |
Returns
Type | Description |
---|---|
TResult | The result of visiting the operation. |
VisitFullCheckpoint(FullCheckpoint)
Visits a full checkpoint operation.
Declaration
protected abstract TResult VisitFullCheckpoint(FullCheckpoint operation)
Parameters
Type | Name | Description |
---|---|---|
FullCheckpoint | operation | The operation. |
Returns
Type | Description |
---|---|
TResult | The result of visiting the operation. |
VisitRecovery(Recovery)
Visits a recovery operation.
Declaration
protected abstract TResult VisitRecovery(Recovery operation)
Parameters
Type | Name | Description |
---|---|---|
Recovery | operation | The operation. |
Returns
Type | Description |
---|---|
TResult | The result of visiting the operation. |