Package-level declarations

Types

Link copied to clipboard

Fluent interface for building MongoDB aggregation pipelines.

Link copied to clipboard
class AggregationPipelineImpl<T : Any>(mongoTemplate: MongoTemplate, collectionName: String, documentType: KClass<T>, stages: MutableList<AggregationOperation>, originalType: KClass<*>? = null) : AggregationPipeline<T>
Link copied to clipboard
sealed class ArrayOperation
Link copied to clipboard
sealed class Condition

Represents a match condition that can be converted to MongoDB Criteria.

Link copied to clipboard
class CustomAggregationOperation(operation: Document) : AggregationOperation
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Konduct(val mongoTemplate: MongoTemplate)

Entry point for building MongoDB aggregation pipelines.

Link copied to clipboard
data class PagedResult<T>(val data: List<T>, val total: Long, val page: Int, val pageSize: Int, val totalPages: Int)

Functions

Link copied to clipboard
fun MongoTemplate.konduct(): Konduct

Extension function to create Konduct instance from MongoTemplate.