115. Query engine is easily extendable will support for temporal functions, advanced grouping,jexl,jxml etc. Select te.marketName as tt, te.price as price from tickerevent te where ((after(10)) and (te.price>100) and(within(10))); Select te,jxpath(te,amp;quot;@tickeramp;quot;) as tickerval from tickerevent te where (te.id>0 and ^return gt(te.getPrice(),5.4);~); JSONPAth is fully supported: Select ^e.setId(2000);return true;~ as esf, e, ^setVar(0,jsonPath(e.getPath(),amp;quot;$..book[-1:]amp;quot;));return true;~ as t,this.getVar0 as res from queryevent e where (e.id>10);