Condition

sealed class Condition

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

Inheritors

Types

Link copied to clipboard
data class AndCondition(val conditions: List<Condition>) : Condition

Logical AND condition

Link copied to clipboard
data class FieldCondition(val fieldName: String, val operator: String, val value: Any?) : Condition

Single field condition (e.g., field eq value)

Link copied to clipboard
data class NotCondition(val condition: Condition) : Condition

Logical NOT condition

Link copied to clipboard
data class OrCondition(val conditions: List<Condition>) : Condition

Logical OR condition

Functions

Link copied to clipboard
abstract fun toCriteria(): Criteria