druid/docs/content/querying
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
..
aggregations.md Add "round" option to cardinality and hyperUnique aggregators. (#4720) 2017-08-28 14:52:11 -07:00
caching.md caching doc fix 2016-03-15 17:09:33 -06:00
datasource.md fix #1727 - Union bySegment queries fix 2015-09-29 23:32:36 +05:30
datasourcemetadataquery.md renaming all *.md filenames to only have lowercase and dashes 2015-05-29 20:55:42 -05:00
dimensionspecs.md Delete a duplicate "Bucket Extraction Function" section at the bottom of "Querying"-"DimensionSpec" page (#4331) 2017-05-25 14:16:00 -07:00
filters.md Comparing dimensions to each other in a filter (#3928) 2017-03-23 18:23:46 -07:00
granularities.md Fix formatting in granularities doc. (#3229) 2016-07-08 09:29:58 -07:00
groupbyquery.md Array-based aggregation for groupBy query (#4576) 2017-08-03 20:04:54 +03:00
having.md Update docs for query filter HavingSpecs. (#4063) 2017-03-15 13:59:09 -04:00
joins.md how to query, correct default for select strategy, formatting 2016-03-22 17:06:15 -05:00
limitspec.md Add numeric StringComparator (#3270) 2016-07-29 15:44:16 -07:00
lookups.md additional lookup status discovery http endpoints at coordinator (#4228) 2017-05-04 11:15:30 -07:00
multi-value-dimensions.md Comparing dimensions to each other in a filter (#3928) 2017-03-23 18:23:46 -07:00
multitenancy.md new quickstart 2016-02-04 09:37:38 -08:00
post-aggregations.md Docs for finalizingFieldAccess post-aggregator. (#4737) 2017-08-31 11:45:49 -07:00
query-context.md Docs: Fix link to broker configuration. (#4934) 2017-10-10 11:18:46 -07:00
querying.md Introduce standardized "Resource limit exceeded" error. (#3338) 2016-08-09 10:50:56 -07:00
scan-query.md Move scan-query from a contrib extension into core. (#4751) 2017-09-13 09:51:24 -07:00
searchquery.md Add an option to SearchQuery to choose a search query execution strategy (#3792) 2017-01-10 18:04:20 -08:00
searchqueryspec.md Adding RegexSearchQuerySpec 2015-12-03 09:16:02 -06:00
segmentmetadataquery.md Option to configure default analysis types in SegmentMetadataQuery (#4259) 2017-05-26 12:12:39 -07:00
select-query.md Move scan-query from a contrib extension into core. (#4751) 2017-09-13 09:51:24 -07:00
sorting-orders.md Add numeric StringComparator (#3270) 2016-07-29 15:44:16 -07:00
sql.md SQL: Upgrade to Calcite 1.14.0, some refactoring of internals. (#4889) 2017-10-10 12:44:05 -07:00
timeboundaryquery.md Adding filters for TimeBoundary on backend (#3168) 2016-08-15 10:25:24 -07:00
timeseriesquery.md Allow queries with no aggregators. (#3216) 2016-07-06 20:38:54 +05:30
topnmetricspec.md Add numeric StringComparator (#3270) 2016-07-29 15:44:16 -07:00
topnquery.md Fix incorrect name (#4386) 2017-06-09 13:32:17 -04:00