Skip to content

Conversation

@LNSD
Copy link
Contributor

@LNSD LNSD commented Jan 16, 2026

Important

This is a WIP

@LNSD LNSD self-assigned this Jan 16, 2026
@LNSD LNSD force-pushed the lnsd/refactor-common-catalog-constructors branch 7 times, most recently from 78ce4d3 to 20d0c0a Compare January 19, 2026 11:01
Centralize catalog construction logic from scattered locations into organized submodules under `common::catalog` to improve code organization and reduce duplication.

- Move `Function`/`FunctionSource` from `datasets-derived` to `datasets-common` to break circular dependencies
- Create `catalog::query_server` for Arrow Flight catalog functions
- Create `catalog::dump_derived_dataset` for derived dataset dump catalog
- Create `catalog::schema_inference` for admin API schema validation
- Create `catalog::validation_derived_dataset` for manifest validation

Signed-off-by: Lorenzo Delgado <lorenzo@edgeandnode.com>
@LNSD LNSD force-pushed the lnsd/refactor-common-catalog-constructors branch from 20d0c0a to 04bccd5 Compare January 19, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants