One thing currently there are no freemarker variables for adding keywords to reserved function names or non-reserved keywords. So it may not help you in resolving the parsing issue that needs backticks around function name.
Thanks Venki On Tue, Sep 23, 2014 at 7:07 AM, Venki Korukanti <venki.koruka...@gmail.com> wrote: > Yash: Here > <https://github.com/apache/incubator-drill/blob/master/exec/java-exec/src/main/codegen/data/Parser.tdd#L30> > is > the link to the freemarker data file for parser. You can add new keywords > to "keywords" section. > > On Tue, Sep 23, 2014 at 3:17 AM, Yash Sharma <yash...@gmail.com> wrote: > >> @Jacques- I would wait for Venki's input. Till then I have created a patch >> for Optiq. >> >> @Julian/Optiq Dev: Could you please review the commit[1] if everything >> looks good. Also I am not able to run the test case. >> I am using: >> $mvn test -Dtest=SqlOperatorBaseTest#testStddevPopFunc >> It is not able to recognize the test cases. >> Works fine with -DfailIfNoTests=flase flag. >> >> 1: >> >> https://github.com/yssharma/incubator-optiq/commit/9a0b063adf91cee78f3d167c002eb07c6fb7b9b2 >> >> Thanks >> >> >> >> On Tue, Sep 23, 2014 at 9:27 AM, Jacques Nadeau <jacq...@apache.org> >> wrote: >> >> > I believe that Drill also allows addition of reserved words through >> some of >> > the freemarker inclusions but could be mistaken. I think Venki could >> > provide more input if you can't find the spot. >> > >> > On Mon, Sep 22, 2014 at 12:28 PM, Julian Hyde <jul...@hydromatic.net> >> > wrote: >> > >> > > On Sep 22, 2014, at 11:07 AM, Yash Sharma <yash...@gmail.com> wrote: >> > > >> > > > Am debugging Optiqand DrillOperatorTable. >> > > > >> > > > Strangely this works with backticks - as pointed out by Kryatal in >> > > > DRILL-1441 >> > > > select `covar_pop`(employee_id, employee_id) FROM cp.`employee.json` >> > > limit >> > > > 10; >> > > >> > > See my comments on REPLACE in >> > > https://issues.apache.org/jira/browse/DRILL-1441. The problems >> relate to >> > > using a non-reserved keyword as an identifier. >> > > >> > > Regarding COVAR_POP. Probably something similar happening regarding >> > > reserved words being. You should probably add it to >> > ReservedFunctionName(), >> > > just like VAR_POP and STDEV_POP. That is probably tricky to do in >> Drill — >> > > so I suggest you contribute an Optiq patch. Be sure to add tests to >> > > SqlOperatorBaseTest along the lines of testVarPopFunc. >> > > >> > > Julian >> > > >> > > >> > >> > >