planned

module of dascore.io.index source

Derived catalogs: chunk/concat plans as first-class catalog rows.

A restructuring operation materializes the current view’s membership into a fresh in-memory catalog whose patch rows are the plan outputs; a PlanResolver turns an output row back into a Patch by loading the member source patches through the parent’s resolver and trimming or merging them (the existing assembly engine). Every catalog operation — select, order, window, union, equality, serialization — then runs the identical code path for planned and identity spools.

Single-writer rule: derived catalogs are always fresh in-memory databases; the on-disk index is only ever written by the directory syncer, and views never write.

Functions

Name Description
collapse_working_df Return the re-planning frame for a derived catalog, or None.
derived_catalog Materialize a plan into a fresh in-memory catalog.

Classes

Name Description
PlanResolver Assemble plan-output rows from their member source patches.