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: BsonContext)
Creates an empty PipelineChainLink, corresponding to an empty aggregation pipeline.
Functions¶
toBsonList¶
fun toBsonList(): List<ERROR CLASS: Symbol not found for Bson>
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: ERROR CLASS: Symbol not found for BsonValueWriter): ERROR CLASS: Unresolved name: with
Equivalent to Pipeline.writeTo.