Commit ac2dc54
Add InMemoryCatalog example implementation
Create an in-memory catalog implementation for testing and as a reference:
- InMemoryCatalog class implementing CatalogInterface
- In-memory storage using Python dictionaries for catalogs, schemas, tables, views
- UUID-based attach_id generation
- Supports DDL operations: catalog/schema/table/view create/drop/rename
- Does not support transactions (returns None)
- Catalog versioning for change tracking
Also adds:
- InMemoryCatalogWorker class with catalog_interface set
- Entry point: vgi-example-catalog-worker
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent bfd7d84 commit ac2dc54
3 files changed
Lines changed: 597 additions & 5 deletions
0 commit comments