[ASTERIXDB-2488][COMP] Support aggregate window functions- user model changes: yes- storage format changes: no- interface changes: noDetails:- Implement aggregate window functions: agg_func() OVER (frame_var AS)? (PARTITION BY ... ORDER BY ... frame_spec)- Where agg_func is a SQL/SQL++ aggregate function- Fix percent_rank() to always return 0 for the first tuple- Fix ntile() to handle NULL argument- Log query after each rewrite rule in SqlppQueryRewriter- Implement toString() for ADayTimeDuration, fix it for AYearMonthDuration- Add seek() method to RunFileReaderChange-Id: If0f71118a04c2dbd3462070673d52e67f076b7e1Reviewed-on: https://asterix-gerrit.ics.uci.edu/3049Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Show less