MongoDB request DSL • opensavvy.ktmongo.dsl.aggregation • PipelineChainLink
PipelineChainLink¶
class PipelineChainLink
A single link in the Pipeline
chain.
End-users should not interact with this class. This class is provided as an implementation detail of AbstractPipeline
. If you are not implementing your own pipeline type, you do not need to interact with this class at all.
Constructors¶
PipelineChainLink
¶
constructor(context: )
Creates an empty PipelineChainLink
, corresponding to an empty aggregation pipeline.
Functions¶
toBsonList
¶
fun toBsonList(): List<>
Converts this chain in a list of BSON documents, each representing a stage.
toList
¶
Converts this chain to a list of expressions.
toString
¶
JSON representation of this pipeline.
withStage
¶
fun withStage(stage: BsonNode): PipelineChainLink
Equivalent to Pipeline.withStage
, but generating a chain link instead.
writeTo
¶
fun writeTo(writer: ):
Equivalent to Pipeline.writeTo
.