Skip to content

FilterConstraintBuilder

Defined in: packages/core/src/access/constraintTypes.ts:133

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/constraintTypes.ts:140

ConstraintResult[]

ConstraintResult


eq<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:134

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


gt<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:136

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


gte<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:137

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


lt<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:138

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


lte<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:139

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


neq<F>(field, value): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:135

F extends string

F

ConstraintValue<TDoc, F>

ConstraintResult


not(node): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:142

ConstraintResult

ConstraintResult


or(…nodes): ConstraintResult

Defined in: packages/core/src/access/constraintTypes.ts:141

ConstraintResult[]

ConstraintResult