C# Class Ancestry.QueryProcessor.Processor

Inheritance: IProcessor
Datei anzeigen Open project: Ancestry/DotQL

Public Methods

Method Description
Evaluate ( System.Guid token, object>.IDictionary args = null ) : EvaluateResult
Evaluate ( string text, object>.IDictionary args = null, QueryOptions options = null ) : EvaluateResult
Execute ( System.Guid token, object>.IDictionary args = null ) : void
Execute ( string text, object>.IDictionary args = null, QueryOptions options = null ) : void
Prepare ( string text, QueryOptions options = null ) : System.Guid
Processor ( ProcessorSettings settings = null ) : System
Unprepare ( Guid token ) : void

Private Methods

Method Description
AdHocCall ( CancellationToken>.Action makeCall, QueryOptions options ) : void

All calls pass through this method.

This handles enforcement of SLA and other cross-cutting concerns.

EnforceLimits ( QueryOptions actualOptions ) : void

Adjusts the limits according to policy.

InternalExecute ( string text, object>.IDictionary args, QueryOptions actualOptions, CancellationToken cancelToken ) : EvaluateResult

Method Details

Evaluate() public method

public Evaluate ( System.Guid token, object>.IDictionary args = null ) : EvaluateResult
token System.Guid
args object>.IDictionary
return EvaluateResult

Evaluate() public method

public Evaluate ( string text, object>.IDictionary args = null, QueryOptions options = null ) : EvaluateResult
text string
args object>.IDictionary
options QueryOptions
return EvaluateResult

Execute() public method

public Execute ( System.Guid token, object>.IDictionary args = null ) : void
token System.Guid
args object>.IDictionary
return void

Execute() public method

public Execute ( string text, object>.IDictionary args = null, QueryOptions options = null ) : void
text string
args object>.IDictionary
options QueryOptions
return void

Prepare() public method

public Prepare ( string text, QueryOptions options = null ) : System.Guid
text string
options QueryOptions
return System.Guid

Processor() public method

public Processor ( ProcessorSettings settings = null ) : System
settings ProcessorSettings
return System

Unprepare() public method

public Unprepare ( Guid token ) : void
token Guid
return void