druid/docs/content/querying
Gian Merlino 16817e408d SQL + Expressions = Best friends forever. (#4360)
* SQL + Expressions = Best friends forever.

- Use expressions as a projection layer for anything that can't be
  expressed using traditional Druid extractionFns. Sometimes they're
  embedded directly (like "expression" filters, builtin aggregators,
  or "expression" post-aggregators). Sometimes they're referenced
  through virtual columns (like dimensionSpecs, which can't innately
  reference functions of more than one column without the virtual
  column layer).
- Add many new functions and operators, taking advantage of the
  expression capability (see the querying/sql.md doc).
- Improve consistency of constant reduction and of casting by
  using Druid expressions for this instead of Calcite's RexExecutor.

* Fix casting bug, and other code review comments.

* Fix docs.
2017-07-07 08:48:26 -07:00
..
aggregations.md update aggregations.md re: rollup (#4455) 2017-06-23 14:28:59 -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 Support limit push down for GroupBy (#3873) 2017-06-02 15:39:04 -07: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 disable javascript execution by default (#3818) 2017-02-13 15:11:18 -08:00
query-context.md serialize DateTime As Long to improve json serde performance (#4038) 2017-06-06 10:08:51 -07:00
querying.md Introduce standardized "Resource limit exceeded" error. (#3338) 2016-08-09 10:50:56 -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 fix a bug in select-query.md which the property_form lack of the『granularity』 (#4327) 2017-05-30 17:04:39 -07:00
sorting-orders.md Add numeric StringComparator (#3270) 2016-07-29 15:44:16 -07:00
sql.md SQL + Expressions = Best friends forever. (#4360) 2017-07-07 08:48:26 -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