You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(odata): add SHOW/DESCRIBE CONTRACT commands to browse cached $metadata
Parse the Metadata XML field stored on consumed OData services to let users
browse available entities, properties, actions, and generate MDL from contracts
without network access.
New commands:
- SHOW CONTRACT ENTITIES FROM Module.Service
- SHOW CONTRACT ACTIONS FROM Module.Service
- DESCRIBE CONTRACT ENTITY Module.Service.Entity [FORMAT mdl]
- DESCRIBE CONTRACT ACTION Module.Service.Action [FORMAT mdl]
Implementation:
- Add Metadata, MetadataHash, and Catalog fields to ConsumedODataService model
- Add EDMX/CSDL XML parser (sdk/mpr/edmx.go) supporting OData3 and OData4
- Add CONTRACT token to lexer, grammar rules before ambiguous alternatives
- Add executor handlers with FORMAT mdl generating CREATE EXTERNAL ENTITY
- Update help topics, quick reference, docs-site, CLAUDE.md, skills, examples
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments