Interface IProcessorRegistration
Describes a registered processor.
Namespace: MESL.SqlRace.Domain.Functions
Assembly: MESL.SqlRace.Domain.dll
Syntax
public interface IProcessorRegistration
  Properties
ArgumentCount
Gets the argument count.
Declaration
int ArgumentCount { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | The argument count.  | 
      
CanVariableArgumentReplaceParameterIdentifier
An processor argument can be a parameter or a variable instead.
Declaration
bool CanVariableArgumentReplaceParameterIdentifier { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
  | 
      
FirstArgumentIsExecutionContext
Gets a value indicating whether [first argument is execution context].
Declaration
bool FirstArgumentIsExecutionContext { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
  | 
      
FunctionBehaviours
Gets the function behaviours.
Declaration
IList<IFunctionBehaviour> FunctionBehaviours { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Collections.Generic.IList<IFunctionBehaviour> | The function behaviours.  | 
      
Identifier
Gets the identifier.
Declaration
string Identifier { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | The identifier.  | 
      
ParameterReferenceArgumentCount
Gets the parameter reference argument count.
Declaration
int ParameterReferenceArgumentCount { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | The parameter reference argument count.  | 
      
Remarks
This is the number of arguments, starting from the first, that are parameter references.
ProcessorType
Gets the type of the processor.
Declaration
Type ProcessorType { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Type | The type of the processor.  | 
      
RequiresProcessorStorage
Gets a value indicating whether the processor requires storage.
Declaration
bool RequiresProcessorStorage { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
  | 
      
RequiresTimestamp
Gets a value indicating whether [requires timestamp].
Declaration
bool RequiresTimestamp { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
  | 
      
StaticEntryPoint
Gets the static entry point.
Declaration
string StaticEntryPoint { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | The static entry point.  |