Package com.darkcollective.relix.events


package com.darkcollective.relix.events
Neutral query-pipeline events and the listener seam that carries them.

QueryEvent is a display-oriented record (a QueryEvent.Stage, a code, a human description, and an optional target) that the optimizer and planner emit to a QueryEventListener. Because the event carries no producer-internal types, one listener can observe the whole pipeline as a single chronological feed.

  • Class
    Description
    The numbers an observed decision can carry — what a QueryEvent's text cannot say.
    One observed decision in the query pipeline — a rule that fired in the optimizer, or a physical choice the planner made.
    Which part of the pipeline an event came from.
    Receives QueryEvents as the optimizer and planner make decisions.