Mihai Budiu created CALCITE-7251:
------------------------------------

             Summary: SEARCH and WINDOW operations lose source position 
information
                 Key: CALCITE-7251
                 URL: https://issues.apache.org/jira/browse/CALCITE-7251
             Project: Calcite
          Issue Type: Improvement
          Components: core
    Affects Versions: 1.40.0
            Reporter: Mihai Budiu
            Assignee: Mihai Budiu


In  [CALCITE-6701] I have added support for some Rex nodes to carry source 
information position. I propose adding this to more kinds of nodes: SEARCH and 
WINDOW are two examples that are frequently used and easy to modify. This is 
really a kind of debugging information, and it can help provide better runtime 
diagnostics. 

SEARCH nodes are tricky, because by construction they combine information from 
multiple expressions; the proposal is to have one position per search which is 
the SUM of the positions of the component expressions. This leads to some 
information loss, but it's better than nothing, and in practice the components 
are very likely to come from nearby positions in the source code.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to