Interface IPipelineStageDefinition
A pipeline stage.
public interface IPipelineStageDefinition
Properties
InputType
Gets the type of the input.
Type InputType { get; }
Property Value
OperatorName
Gets the name of the pipeline operator.
string OperatorName { get; }
Property Value
OutputType
Gets the type of the output.
Type OutputType { get; }
Property Value
Methods
Render(IBsonSerializer, IBsonSerializerRegistry)
Renders the specified document serializer.
IRenderedPipelineStageDefinition Render(IBsonSerializer inputSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
inputSerializer
IBsonSerializerThe input serializer.
serializerRegistry
IBsonSerializerRegistryThe serializer registry.
Returns
Render(IBsonSerializer, IBsonSerializerRegistry, LinqProvider)
Renders the specified document serializer.
IRenderedPipelineStageDefinition Render(IBsonSerializer inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider)
Parameters
inputSerializer
IBsonSerializerThe input serializer.
serializerRegistry
IBsonSerializerRegistryThe serializer registry.
linqProvider
LinqProviderThe LINQ provider.
Returns
ToString(IBsonSerializer, IBsonSerializerRegistry)
Returns a string that represents this instance.
string ToString(IBsonSerializer inputSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
inputSerializer
IBsonSerializerThe input serializer.
serializerRegistry
IBsonSerializerRegistryThe serializer registry.
Returns
ToString(IBsonSerializer, IBsonSerializerRegistry, LinqProvider)
Returns a string that represents this instance.
string ToString(IBsonSerializer inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider)
Parameters
inputSerializer
IBsonSerializerThe input serializer.
serializerRegistry
IBsonSerializerRegistryThe serializer registry.
linqProvider
LinqProviderThe LINQ provider.