Table of Contents

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

InputType

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>