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(cql2): align temporal predicates with CQL2 spec
Map CQL2 spec operator names to existing AST types without renaming
them, keeping all other parsers and backends unaffected.
- Use spec names in TEMPORAL_PREDICATES_MAP: t_starts → TimeBegins,
t_startedBy → TimeBegunBy, t_finishes → TimeEnds,
t_finishedBy → TimeEndedBy (camelCase keys per JSON schema)
- Add TimeIntersects AST node — t_intersects was incorrectly aliased
to TimeOverlaps
- Add t_disjoint mapping (AST node TimeDisjoint already existed)
- Change text syntax from infix (a T_BEFORE b) to function-call
T_BEFORE(a, b) per spec BNF
- Expand INTERVAL to accept DATE strings and open-ended '..' params
0 commit comments