ASTERIXDB-1539: add aliases for several builtin types and builtin functions.
- tinyint for int8;
- smallint for int16;
- integer(or, int) for int32;
- bigint for int64;
- year_month_duration for year-month-duration;
- day_time_duration for day-time-duration;
- timestamp for datetime;
- double precision for double;
int8, int16, int32, int64, year-month-duration and day-time-duration
is going to be deprecated.
In addition, it
- converts underscores to hypens for SQL++ functions;
- uses "array_" prefix for builtin aggregation functions.
Change-Id: I5c4a933f9775e89c2d503d9ea1cb98c5934d1475
Reviewed-on:
https://asterix-gerrit.ics.uci.edu/1199Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Yingyi Bu <buyingyi@gmail.com>