FilterOverrides

Configuration that defines per-field overrides for filter behavior, allowing individual fields to customize how filter operations are applied.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Field-specific configuration for handling BETWEEN range filter operations.

Link copied to clipboard

The date and time format for filter expressions on this field, overriding the global DateTimeFormat. Accepts Java DateTimeFormatter patterns (for example, EEE, d MMM yyyy HH:mm:ss Z), EPOCH_SECONDS for Unix epoch seconds, or EPOCH_MILLIS for Unix epoch milliseconds.

Link copied to clipboard

An override for the field name to use in filter expressions, if different from the schema field name.

Link copied to clipboard

A map of logical filter operators to their field-specific API representations, overriding the global operator mappings. Supported operator keys are: EQUAL_TO, NOT_EQUAL_TO, LESS_THAN, GREATER_THAN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, CONTAINS, BETWEEN, AND, and OR.

Functions

Link copied to clipboard
inline fun copy(block: FilterOverrides.Builder.() -> Unit = {}): FilterOverrides
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String