Commit c8b3ff3
Implement CatalogClient class for catalog operations
Add CatalogClient for invoking CatalogInterface methods on VGI workers:
- Each method call spawns new worker (short-lived pattern)
- Simplified protocol: invoke → stream (no bind/init phases)
- All CatalogInterface methods mirrored with proper types
Core methods:
- catalogs() - List available catalogs
- catalog_attach/detach - Catalog lifecycle
- schemas(), schema_get/create/drop - Schema operations
- table_get/create/drop, table_scan_function_get - Table operations
- view_get/create/drop - View operations
- Transaction methods: begin/commit/rollback
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent e6d5c14 commit c8b3ff3
3 files changed
Lines changed: 616 additions & 4 deletions
0 commit comments