Module: Hecks::QuerySpecification::Common
- Defined in:
- lib/hecks/query_specification/common/dsl.rb,
lib/hecks/query_specification/common/options.rb,
lib/hecks/query_specification/common/order_by.rb,
lib/hecks/query_specification/common/comparison.rb,
lib/hecks/query_specification/common/limit_spec.rb,
lib/hecks/query_specification/common/comparators.rb,
lib/hecks/query_specification/common/cursor_spec.rb,
lib/hecks/query_specification/common/null_policy.rb,
lib/hecks/query_specification/common/offset_spec.rb,
lib/hecks/query_specification/common/where_clause.rb,
lib/hecks/query_specification/common/null_semantics.rb,
lib/hecks/query_specification/common/inspection_spec.rb,
lib/hecks/query_specification/common/authorization_spec.rb
Defined Under Namespace
Modules: Comparison, DSL, NullPolicy Classes: AuthorizationSpec, CursorSpec, InspectionSpec, LimitSpec, NullSemantics, OffsetSpec, Options, OrderBy, WhereClause
Constant Summary collapse
- COMPARATORS =
none_in_state, vendored addition not (yet) upstream hecks (migration plan task 4): a CROSS-AGGREGATE ANTI-JOIN comparator --where ref: { none_in_state: "Claim:held" }holds true when NO record in the named aggregate, keyed by this record's own field value, is currently in the named state. plan.bluebook's own description: "a keyed point lookup (HashMap hit), never a scan" -- a real, deliberate, pre-existing feature (WhereOp::NoneInState in- the old Rust runtime), not invented here -- see Runtime
QueryInterpreter#holds?'s own comment for the evaluation side.
Hecks::Vocabulary.symbols("QueryComparator")