Show / Hide Table of Contents

Class ProcessorRegistration

A processor registration.

Inheritance
System.Object
ProcessorRegistration
Implements
IProcessorRegistration
Namespace: MESL.SqlRace.Domain.Functions
Assembly: MESL.SqlRace.Domain.dll
Syntax
public class ProcessorRegistration : Object, IProcessorRegistration

Constructors

ProcessorRegistration(String, Int32, Boolean, Int32, String, Boolean)

Initializes a new instance of the ProcessorRegistration class.

Declaration
public ProcessorRegistration(string identifier, int argCount, bool firstArgumentIsExecutionContext, int paramRefArgCount, string staticEntryPoint, bool requiresTimestamp)
Parameters
Type Name Description
System.String identifier

The identifier.

System.Int32 argCount

The argument count.

System.Boolean firstArgumentIsExecutionContext

If set to true [first argument is execution context]

System.Int32 paramRefArgCount

The parameter reference argument count.

System.String staticEntryPoint

The static entry point.

System.Boolean requiresTimestamp

if set to true [requires timestamp].

ProcessorRegistration(String, Int32, Int32, Type, String, Boolean, Boolean)

Initializes a new instance of the ProcessorRegistration class.

Declaration
public ProcessorRegistration(string identifier, int argCount, int paramRefArgCount, Type processorType, string staticEntryPoint, bool canVariableArgumentReplaceParameterIdentifier, bool requiresTimestamp)
Parameters
Type Name Description
System.String identifier

The identifier.

System.Int32 argCount

The argument count.

System.Int32 paramRefArgCount

The parameter reference argument count.

System.Type processorType

Type of the processor.

System.String staticEntryPoint

The static entry point.

System.Boolean canVariableArgumentReplaceParameterIdentifier

if set to true [requires data sampled according to calculation mode].

System.Boolean requiresTimestamp

if set to true [requires timestamp].

ProcessorRegistration(String, Int32, Int32, Type, String, Boolean, Boolean, IFunctionBehaviour[])

Initializes a new instance of the ProcessorRegistration class.

Declaration
public ProcessorRegistration(string identifier, int argCount, int paramRefArgCount, Type processorType, string staticEntryPoint, bool canVariableArgumentReplaceParameterIdentifier, bool requiresTimestamp, params IFunctionBehaviour[] functionBehaviours)
Parameters
Type Name Description
System.String identifier

The identifier.

System.Int32 argCount

The argument count.

System.Int32 paramRefArgCount

The parameter reference argument count.

System.Type processorType

Type of the processor.

System.String staticEntryPoint

The static entry point.

System.Boolean canVariableArgumentReplaceParameterIdentifier

if set to true can variable argument replace parameter identifier.

System.Boolean requiresTimestamp

if set to true requires timestamp.

IFunctionBehaviour[] functionBehaviours

Additional behaviours which the processor requires from the functions.

Properties

ArgumentCount

Gets the argument count.

Declaration
public int ArgumentCount { get; }
Property Value
Type Description
System.Int32

The argument count.

CanVariableArgumentReplaceParameterIdentifier

Gets a value indicating whether [requires data sampled according to calculation mode].

Declaration
public bool CanVariableArgumentReplaceParameterIdentifier { get; }
Property Value
Type Description
System.Boolean

true if [requires data sampled according to calculation mode]; otherwise, false.

FirstArgumentIsExecutionContext

Gets a value indicating whether [first argument is execution context].

Declaration
public bool FirstArgumentIsExecutionContext { get; }
Property Value
Type Description
System.Boolean

true if [first argument is execution context]; otherwise, false.

FunctionBehaviours

Gets the function behaviours.

Declaration
public IList<IFunctionBehaviour> FunctionBehaviours { get; }
Property Value
Type Description
System.Collections.Generic.IList<IFunctionBehaviour>

The function behaviours.

Identifier

Gets the identifier.

Declaration
public string Identifier { get; }
Property Value
Type Description
System.String

The identifier.

ParameterReferenceArgumentCount

Gets the parameter reference argument count.

Declaration
public 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
public 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
public bool RequiresProcessorStorage { get; }
Property Value
Type Description
System.Boolean

true if [requires processor storage]; otherwise, false.

RequiresTimestamp

Gets a value indicating whether [requires timestamp].

Declaration
public bool RequiresTimestamp { get; }
Property Value
Type Description
System.Boolean

true if [requires timestamp]; otherwise, false.

StaticEntryPoint

Gets the static entry point.

Declaration
public string StaticEntryPoint { get; }
Property Value
Type Description
System.String

The static entry point.

Implements

IProcessorRegistration
In This Article
  • Constructors
    • ProcessorRegistration(String, Int32, Boolean, Int32, String, Boolean)
    • ProcessorRegistration(String, Int32, Int32, Type, String, Boolean, Boolean)
    • ProcessorRegistration(String, Int32, Int32, Type, String, Boolean, Boolean, IFunctionBehaviour[])
  • Properties
    • ArgumentCount
    • CanVariableArgumentReplaceParameterIdentifier
    • FirstArgumentIsExecutionContext
    • FunctionBehaviours
    • Identifier
    • ParameterReferenceArgumentCount
    • ProcessorType
    • RequiresProcessorStorage
    • RequiresTimestamp
    • StaticEntryPoint
  • Implements
Back to top Generated by DocFX