Class PipelineStageDefinition<TInput, TOutput>
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public abstract class PipelineStageDefinition<TInput, TOutput> : IPipelineStageDefinition
Type Parameters
TInput
TOutput
- Inheritance
-
PipelineStageDefinition<TInput, TOutput>
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
PipelineStageDefinition()
protected PipelineStageDefinition()
Properties
public Type InputType { get; }
Property Value
- Type
OperatorName
public abstract string OperatorName { get; }
Property Value
- string
OutputType
public Type OutputType { get; }
Property Value
- Type
Methods
Render(IBsonSerializer<TInput>, IBsonSerializerRegistry)
public abstract RenderedPipelineStageDefinition<TOutput> Render(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
inputSerializer
IBsonSerializer<TInput>
serializerRegistry
IBsonSerializerRegistry
Returns
- RenderedPipelineStageDefinition<TOutput>
ToString()
public override string ToString()
Returns
- string
ToString(IBsonSerializer<TInput>, IBsonSerializerRegistry)
public string ToString(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
inputSerializer
IBsonSerializer<TInput>
serializerRegistry
IBsonSerializerRegistry
Returns
- string
Operators
implicit operator PipelineStageDefinition<TInput, TOutput>(BsonDocument)
public static implicit operator PipelineStageDefinition<TInput, TOutput>(BsonDocument document)
Parameters
document
BsonDocument
Returns
- PipelineStageDefinition<TInput, TOutput>
implicit operator PipelineStageDefinition<TInput, TOutput>(string)
public static implicit operator PipelineStageDefinition<TInput, TOutput>(string json)
Parameters
json
string
Returns
- PipelineStageDefinition<TInput, TOutput>