Skip to content

FilterConstraintBuilder

Defined in: packages/core/src/access/queryConstraintTypes.ts:152

Builder for an unindexed constraint — the q a rule receives when it declares no withIndex (DD 13).

Deliberately enforces neither field order nor operator sequencing: it compiles to .filter(), which imposes neither. Every method returns ConstraintResult, so this shares the indexed builder’s nominal terminal and needs no positional tracking or terminal states.

TDoc

Document shape for the resource this rule governs.

and(…nodes): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:159

…ConstraintResult[]

ConstraintResult


eq<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:153

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


gt<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:155

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


gte<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:156

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


lt<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:157

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


lte<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:158

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


neq<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:154

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


not(node): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:161

ConstraintResult

ConstraintResult


or(…nodes): ConstraintResult

Defined in: packages/core/src/access/queryConstraintTypes.ts:160

…ConstraintResult[]

ConstraintResult