Module: Hecks::QuerySpecification

Defined in:
lib/hecks/query_specification.rb,
lib/hecks/query_specification/hop_path.rb,
lib/hecks/query_specification/common/dsl.rb,
lib/hecks/query_specification/field_path.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/read_model/specification.rb,
lib/hecks/query_specification/common/authorization_spec.rb

Overview

The declarative shape of an ask — what a query says, held apart from any engine that answers it. common/ is the vocabulary every ask shares; read_model/ the read-model-specific specification.

Defined Under Namespace

Modules: Common, FieldPath, HopPath, ReadModel

Class Method Summary collapse

Class Method Details

.render_value(value) ⇒ Object

The specification structs' own name for the one wire spelling — see Hecks::Literal, which every other to_h-bound literal field now shares. Kept as a word here because the structs below read better saying what they are doing than naming the module that does it.



23
# File 'lib/hecks/query_specification/common/comparators.rb', line 23

def self.render_value(value) = Literal.render(value)