• Getting Started with Codevyr
  • Local Deployment with Docker Compose
  • C/C++ Indexing
  • Askl Syntax Reference
  • Composition Model
  • Function Pointer Dispatch
    • Overview
    • From Result to Cache
    • Queries and their Meaning
    • Filter Expressions and the Slot Cascade
    • Evaluating the Fixpoint
    • Planning from Measured Cardinality
    • Layers and Layer Operations
    • Partitioning a Materialisation
    • Layer Keys and Hashing
    • Caching
    • search()
    • search(): Implementation Notes
    • GitHub
  • to navigate
  • to select
  • to close
    • Home
    • Design
    On this page

    Design

    article

    Overview

    What askl does, what a query returns, the three questions its design has to answer, and how to read …

    article

    From Result to Cache

    Deriving the engine's structure from what a query returns: selections as fixpoints, upper bounds as …

    article

    Queries and their Meaning

    Folding a bag of verbs into one predicate and one populate, and the fixpoint in which neighbouring …

    article

    Filter Expressions and the Slot Cascade

    Boolean operators inside one dimension, record merge across dimensions, and CSS-like inheritance …

    article

    Evaluating the Fixpoint

    How the engine computes the fixpoint of mutually constraining selections — the pipeline, the …

    article

    Planning from Measured Cardinality

    Why syntax cannot predict how much of the index a query touches, and how the engine measures before …

    article

    Layers and Layer Operations

    The layer data model — layer kinds and lifetimes, how a query decides what it can see, the …

    article

    Partitioning a Materialisation

    How a statement's materialisation is split into independently cached shards, and what their keys …

    article

    Layer Keys and Hashing

    How a command's verbs, filters, and context become the cache keys of the layer forest

    article

    Caching

    Two caches for the two stages of expensive work — producing rows in the database and re-reading them …

    article

    search()

    How the search() verb turns a literal-string query into byte-range matches over the whole indexed …

    article

    search(): Implementation Notes

    The full body of the byte-offset helper, and the measurements behind the search() case study — …


    © 2025, Codevyr, Maksym Planeta