druid/docs/content/querying
Andrés Gómez e270362767 Add stringLast and stringFirst aggregators extension (#5789)
* Add lastString and firstString aggregators extension

* Remove duplicated class

* Move first-last-string doc page to extensions-contrib

* Fix ObjectStrategy compare method

* Fix doc bad aggregatos type name

* Create FoldingAggregatorFactory classes to fix SegmentMetadataQuery

* Add getMaxStringBytes() method to support JSON serialization

* Fix null pointer exception at segment creation phase when the string value is null

* Control the valueSelector object class on BufferAggregators

* Perform all improvements

* Add java doc on SerializablePairLongStringSerde

* Refactor ObjectStraty compare method

* Remove unused ;

* Add aggregateCombiner unit tests. Rename BufferAggregators unit tests

* Remove unused imports

* Add license header

* Add class name to java doc class serde

* Throw exception if value is unsupported class type

* Move first-last-string extension into druid core

* Update druid core docs

* Fix null pointer exception when pair->string is null

* Add null control unit tests

* Remove unused imports

* Add first/last string folding aggregator on AggregatorsModule to support segment metadata query

* Change SerializablePairLongString to extend SerializablePair

* Change vars from public to private

* Convert vars to primitive type

* Clarify compare comment

* Change IllegalStateException to ISE

* Remove TODO comments

* Control possible null pointer exception

* Add @Nullable annotation

* Remove empty line

* Remove unused parameter type

* Improve AggregatorCombiner javadocs

* Add filterNullValues option at StringLast and StringFirst aggregators

* Add filterNullValues option at agg documentation

* Fix checkstyle

* Update header license

* Fix StringFirstAggregatorFactory.VALUE_COMPARATOR

* Fix StringFirstAggregatorCombiner

* Fix if condition at StringFirstAggregateCombiner

* Remove filterNullValues from string first/last aggregators

* Add isReset flag in FirstAggregatorCombiner

* Change Arrays.asList to Collections.singletonList
2018-08-01 10:52:54 -07:00
..
aggregations.md Add stringLast and stringFirst aggregators extension (#5789) 2018-08-01 10:52:54 -07:00
caching.md Add result level caching to Brokers (#5028) 2018-03-23 19:11:52 -07:00
datasource.md fix #1727 - Union bySegment queries fix 2015-09-29 23:32:36 +05:30
datasourcemetadataquery.md [docs] fix invalid example json (#5547) 2018-03-28 13:53:38 -07:00
dimensionspecs.md Add "joda" option to timeFormat extractionFn. (#5448) 2018-03-02 19:59:26 -08:00
filters.md Add new 'true' filter which always returns true. (#5711) 2018-06-28 11:52:45 -07:00
granularities.md Fix formatting in granularities doc. (#3229) 2016-07-08 09:29:58 -07:00
groupbyquery.md Use mergeBuffer instead of processingBuffer in parallelCombiner (#5634) 2018-04-27 18:14:37 -07:00
having.md Provide examples to havingSpec filters (#5774) 2018-05-14 13:43:42 -07: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 Update defaultHadoopCoordinates in documentation. (#5720) 2018-04-30 20:49:14 -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 Update post-aggregations.md (#5237) 2018-02-06 16:26:39 -08:00
query-context.md Add result level caching to Brokers (#5028) 2018-03-23 19:11:52 -07:00
querying.md Add unauthorized errorCode to query docs. (#5691) 2018-04-26 13:06:25 -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 assign granularity.all to SelectQuery by default (#5091) 2017-11-21 17:10:19 -08:00
sorting-orders.md Add numeric StringComparator (#3270) 2016-07-29 15:44:16 -07:00
sql.md Add concat and textcat SQL functions (#6005) 2018-07-20 11:21:04 -07:00
timeboundaryquery.md Adding filters for TimeBoundary on backend (#3168) 2016-08-15 10:25:24 -07:00
timeseriesquery.md Timeseries: Add "grandTotal" option. (#5640) 2018-04-16 18:22:19 -07:00
topnmetricspec.md Add numeric StringComparator (#3270) 2016-07-29 15:44:16 -07:00
topnquery.md Fix topN doc (#5240) 2018-01-09 20:10:13 -08:00