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: support primitive page parameters (String, Integer, etc.)
Page parameters previously only supported entity types. Now primitive
types (String, Integer, Long, Decimal, Boolean, DateTime) are parsed,
serialized, and round-tripped correctly.
Changes across the full stack:
- AST: PageParameter now carries DataType alongside EntityType
- Visitor: uses buildDataType() for full type parsing
- Executor: maps primitive DataType to BSON type, skips entity resolution
- Writer: emits DataTypes$StringType etc. instead of hardcoded ObjectType
- Parser: reads $Type from ParameterType to detect primitives
- DESCRIBE: outputs "Integer", "String" etc. for primitive params
Closes#139
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments