Details
-
Improvement
-
Resolution: Fixed
-
Major
-
6.5.0
Description
N1QL currently does not have a semantics layer, and checks for semantic errors are either in the parser itself, or in the planner, this can make the parser unnecessarily complex, and also may delay detection of certain errors until we are in the middle of planning which is not good.
As we are making N1QL more capable and complex, a semantics layer is necessary.