druid/docs
Gian Merlino b20e3038b6 SQL: Upgrade to Calcite 1.14.0, some refactoring of internals. (#4889)
* SQL: Upgrade to Calcite 1.14.0, some refactoring of internals.

This brings benefits:
- Ability to do GROUP BY and ORDER BY with ordinals.
- Ability to support IN filters beyond 19 elements (fixes #4203).

Some refactoring of druid-sql internals:
- Builtin aggregators and operators are implemented as SqlAggregators
  and SqlOperatorConversions rather being special cases. This simplifies
  the Expressions and GroupByRules code, which were becoming complex.
- SqlAggregator implementations are no longer responsible for filtering.

Added new functions:
- Expressions: strpos.
- SQL: TRUNCATE, TRUNC, LENGTH, CHAR_LENGTH, STRLEN, STRPOS, SUBSTR,
  and DATE_TRUNC.

* Add missing @Override annotation.

* Adjustments for forbidden APIs.

* Adjustments for forbidden APIs.

* Disable GROUP BY alias.

* Doc reword.
2017-10-10 12:44:05 -07:00
..
_bin Add script for getting milestone contributors (#4396) 2017-06-17 13:25:19 -07:00
_graphics In indexing service flow chart, it should be middlemanager who writes task status to zookeeper (#4654) 2017-08-27 10:17:15 -07:00
_includes towards a community led druid 2015-01-31 20:57:36 -08:00
_layouts towards a community led druid 2015-01-31 20:57:36 -08:00
content SQL: Upgrade to Calcite 1.14.0, some refactoring of internals. (#4889) 2017-10-10 12:44:05 -07:00
img Improve segment file documentation 2015-06-24 11:45:23 -07:00
_config.yml update docs jekyll config 2015-02-17 23:58:50 -08:00
_redirects.json Move caffeine out of extension and make it the default cache implementation. (#4810) 2017-09-22 10:46:55 -07:00
index.html towards a community led druid 2015-01-31 20:57:36 -08:00