opensavvy.ktmongo.dsl.aggregation.stages¶
Types¶
GroupStageOperators¶
interface GroupStageOperators<From : Any, Into : Any> : AccumulationOperators<From, Into>
Operators available with the $group stage.
HasCount¶
HasGroup¶
HasLimit¶
HasLookup¶
HasLookupPipelineCompatibility¶
interface HasLookupPipelineCompatibility<Document : Any> : Pipeline<Document>
Pipeline that can be used as the foreign collection in a `$lookup stage`.
HasMatch¶
HasProject¶
interface HasProject<Document : Any> : Pipeline<Document>
Pipeline implementing the $project stage.
HasSample¶
HasSet¶
HasSkip¶
HasSort¶
HasUnionWith¶
interface HasUnionWith<Document : Any> : Pipeline<Document>
Pipeline implementing the $unionWith stage.
HasUnionWithCompatibility¶
interface HasUnionWithCompatibility<Document : Any> : Pipeline<Document>
Pipeline that can be used as the second argument in a $unionWith stage.
HasUnset¶
HasUnwind¶
LookupStageOperators¶
interface LookupStageOperators<LocalDocument : Any, ForeignDocument : Any> : CompoundBsonNode, AggregationOperators, FieldDsl
The operators allowed in a lookup stage.
ProjectStageOperators¶
interface ProjectStageOperators<In : Any, Out : Any> : CompoundBsonNode, AggregationOperators, FieldDsl, SetStageOperators<In, Out>
The operators allowed in a `$project stage`.
SetStageOperators¶
interface SetStageOperators<In : Any, Out : Any> : CompoundBsonNode, AggregationOperators, FieldDsl
The operators allowed in a set stage.
UnsetStageOperators¶
interface UnsetStageOperators<Document : Any> : BsonNode, AggregationOperators, FieldDsl
The operators allowed in an $unset stage.
UnwindStageOperators¶
interface UnwindStageOperators<In : Any, Item, Out : Any> : BsonNode, AggregationOperators, FieldDsl
Operators of the unwind stage.