Skip to content

design(query): query-plan semantics for the fluent core on canonical models #212

Description

@rahlk

Design doc for the fluent query core semantics, before implementation:

  • A chain is a lazy query plan; evaluation happens only at terminators.
  • Operates on canonical models (Epic A): URIs in, URIs out.
  • Backend planning: which stages execute in-process vs compile to Cypher.
  • Caching semantics for repeated chains (the analysis cache already exists; query results should follow).
  • Error/empty-result semantics; how .explain() records the plan, backend resolutions, and the unresolved-edge set.

Updates §1/§4 of the epic proposal (#155) for the canonical model.

Part of #155. Branch: chore/issue-<n>.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions