Daniel García Aubert
|
4f33e0d794
|
Rename Histogram.dataview by Histogram.histogramImplementation
|
2017-09-11 15:34:42 +02:00 |
|
Daniel García Aubert
|
ec23bfc79b
|
Rename HistogramBase by BaseHistogram
|
2017-09-11 13:54:46 +02:00 |
|
Daniel García Aubert
|
6c3fa045cd
|
Rename HistogramBase by BaseHistogram
|
2017-09-11 13:53:05 +02:00 |
|
Simon
|
d75ee965ae
|
changing some 'var' to 'let/const'
|
2017-09-11 11:48:33 +02:00 |
|
Simon
|
5e9b2e45c7
|
creating HistogramBase with the common functions of NumericHistogram and DateHistogram
|
2017-09-11 11:32:20 +02:00 |
|
Simon
|
e4a20fa954
|
adding forgotten return
|
2017-09-08 17:57:35 +02:00 |
|
Simon
|
a20900210d
|
removing unneeded _isDateHistogram function
|
2017-09-08 17:54:25 +02:00 |
|
Simon
|
2650c3b3e6
|
removing self=this assignment
|
2017-09-08 17:51:02 +02:00 |
|
Simon
|
25ef2610aa
|
Varible declarations to let/const
|
2017-09-08 17:43:10 +02:00 |
|
Simon
|
92f6f59e07
|
Fix jshint style errors
|
2017-09-08 16:13:23 +02:00 |
|
Simon
|
5e07cc2ad1
|
Remove unneeded condittion
|
2017-09-08 16:06:54 +02:00 |
|
Simon
|
5593d92c4b
|
Do not choose histogram implementation until getResult()
|
2017-09-08 15:55:23 +02:00 |
|
Simon
|
29f32cb9cc
|
Expose dataview's methods to bypass concrete overview's implementations
|
2017-09-08 15:53:00 +02:00 |
|
Simon
|
1d4935cc9a
|
Fix undefined while destrutcuring assignment
|
2017-09-08 15:50:01 +02:00 |
|
Simon
|
f75b4312a1
|
Fix undefined while destructuring assignment
|
2017-09-08 15:49:25 +02:00 |
|
Simon
|
23dd143fa5
|
Make Histogram class as context of state pattern
|
2017-09-08 12:48:08 +02:00 |
|
Simon
|
7d42afcdb4
|
remove unnecessary properties of NumericHistogram
|
2017-09-08 12:22:24 +02:00 |
|
Simon
|
78b95d05d0
|
make private functions
|
2017-09-08 12:21:22 +02:00 |
|
Simon
|
fb753e50a2
|
remove getOffset function
|
2017-09-08 12:19:05 +02:00 |
|
Simon
|
c863cdd9f6
|
remove getAggregation function
|
2017-09-08 12:17:29 +02:00 |
|
Simon
|
a4ebce52db
|
remove unnecessary properties in format function
|
2017-09-08 12:16:56 +02:00 |
|
Simon
|
4a00a2d673
|
rename buildQueryTpl by _buildQueryTpl
|
2017-09-08 12:15:21 +02:00 |
|
Simon
|
38f0e23efe
|
rename buildNumericHistogramQueryTpl by buildQueryTpl
|
2017-09-08 12:10:31 +02:00 |
|
Simon
|
7f14785091
|
fix namespace for debugging
|
2017-09-08 12:07:49 +02:00 |
|
Simon
|
db969a51ad
|
make public some private functions
|
2017-09-08 12:07:07 +02:00 |
|
Simon
|
3441ad6aa9
|
rename _buildDateHistogramQueryTpl by _buildQueryTpl
|
2017-09-08 12:04:25 +02:00 |
|
Simon
|
347dea8f66
|
naming private functions
|
2017-09-08 12:01:15 +02:00 |
|
Simon
|
a3112aa929
|
fix function name in recursion
|
2017-09-08 11:55:28 +02:00 |
|
Simon
|
157946cc42
|
Rename DateHistogram class
|
2017-09-08 11:54:30 +02:00 |
|
Simon
|
8ce25d958c
|
fix namespace for debugging
|
2017-09-08 11:53:47 +02:00 |
|
Daniel García Aubert
|
7e099be134
|
Add specific implementations of histograms based on column type; still not used
|
2017-09-08 10:29:54 +02:00 |
|
Daniel García Aubert
|
63a7ee08d0
|
Avoid nested ternaries for date histograms
|
2017-09-06 19:15:39 +02:00 |
|
Daniel García Aubert
|
b63a67a5b8
|
Avoid nested ternaries
|
2017-09-06 18:33:51 +02:00 |
|
Daniel García Aubert
|
1ac8455dc2
|
Use template strings to build histogram query
|
2017-09-06 18:13:34 +02:00 |
|
Daniel García Aubert
|
9f52e58be8
|
Rename BaseWidget by BaseDataview
|
2017-09-06 16:54:08 +02:00 |
|
Daniel García Aubert
|
4edf18f77a
|
Remove underscore requirement
|
2017-09-06 16:52:17 +02:00 |
|
Daniel García Aubert
|
b5d2de8edc
|
Do not use _.omit()
|
2017-09-06 16:49:00 +02:00 |
|
Ivan Malagon
|
bd8d147a7d
|
Fix out of range bug in date histograms
|
2017-09-06 16:21:01 +02:00 |
|
Daniel García Aubert
|
8ac041805c
|
Use typeof !== string instead of underscore's equivalent
|
2017-09-06 16:20:01 +02:00 |
|
Daniel García Aubert
|
6e0dc8666d
|
Use .hasOwnProperty() instead of underscore's equivalent
|
2017-09-06 16:14:29 +02:00 |
|
Daniel García Aubert
|
3e55bd2abb
|
Make happy to jshint
|
2017-09-06 15:56:52 +02:00 |
|
Daniel García Aubert
|
da1d0550f6
|
Use const keyword for constants
|
2017-09-06 15:52:13 +02:00 |
|
Daniel García Aubert
|
c37ef36a61
|
Move parseOffset function to a class method
|
2017-09-06 15:49:05 +02:00 |
|
Daniel García Aubert
|
9e3e1cad9a
|
Move getWidth function to a class method
|
2017-09-06 15:47:21 +02:00 |
|
Daniel García Aubert
|
e84f30488f
|
Move getBinsCount function to a class method
|
2017-09-06 15:45:51 +02:00 |
|
Daniel García Aubert
|
49a60caffc
|
Move getBinEnd function to a class method
|
2017-09-06 15:42:29 +02:00 |
|
Daniel García Aubert
|
392e004879
|
Move getBinStart and populateBinStart function to a class method
|
2017-09-06 15:38:23 +02:00 |
|
Daniel García Aubert
|
288656301b
|
Move getOffset function to a class method
|
2017-09-06 15:37:28 +02:00 |
|
Daniel García Aubert
|
96740b82ed
|
Move getAggregation function to a class method
|
2017-09-06 13:52:02 +02:00 |
|
Daniel García Aubert
|
1be66e1552
|
Use const for requirements
|
2017-09-06 13:47:19 +02:00 |
|
Daniel García Aubert
|
5ba2dfbbd6
|
Use ES6 class syntax
|
2017-09-06 13:43:54 +02:00 |
|
Daniel García Aubert
|
af4b3d81cd
|
make happy to jshint
|
2017-09-06 11:55:40 +02:00 |
|
Daniel García Aubert
|
bbd42b73f2
|
Remove dot requirement
|
2017-09-06 11:44:52 +02:00 |
|
Daniel García Aubert
|
8e2535745e
|
Use template string for columnCastTpl
|
2017-09-06 11:44:25 +02:00 |
|
Daniel García Aubert
|
4f75f6c07b
|
Use template string for dateBinsQueryTpl and dateHistogramQueryTpl
|
2017-09-06 11:41:24 +02:00 |
|
Daniel García Aubert
|
0ede3013db
|
Use template string for dateOverrideBasicsQueryTpl
|
2017-09-06 10:57:38 +02:00 |
|
Daniel García Aubert
|
0b79ac76db
|
Use template string for dateBasicsQueryTpl
|
2017-09-06 10:39:17 +02:00 |
|
Daniel García Aubert
|
2739364193
|
Use template string for histogramQueryTpl
|
2017-09-05 15:53:21 +02:00 |
|
Daniel García Aubert
|
adcff54589
|
Use template string for nansQueryTpl
|
2017-09-05 15:53:06 +02:00 |
|
Daniel García Aubert
|
734cfa6d83
|
Fix undefined argument
|
2017-09-05 15:51:31 +02:00 |
|
Daniel García Aubert
|
7ea6b3e371
|
Use template string for infinitiesQueryTpl
|
2017-09-05 12:21:30 +02:00 |
|
Daniel García Aubert
|
f1018f3272
|
Use template string for nullsQueryTpl
|
2017-09-05 12:18:42 +02:00 |
|
Daniel García Aubert
|
151bdec1fd
|
Use template string for overrideBinsQueryTpl
|
2017-09-05 12:16:38 +02:00 |
|
Daniel García Aubert
|
5d413ac1f9
|
Use template string for overrideBasicsQueryTpl
|
2017-09-05 11:26:38 +02:00 |
|
Daniel García Aubert
|
37b1376767
|
Fix bad find & replace
|
2017-09-05 11:26:27 +02:00 |
|
Daniel García Aubert
|
00741bc0a4
|
Use template string for basicsQueryTpl
|
2017-09-05 10:41:48 +02:00 |
|
Daniel García Aubert
|
c580600590
|
Extract template to filter out special numeric values
|
2017-09-05 10:36:18 +02:00 |
|
Daniel García Aubert
|
6373fe8652
|
Use template string for filteredQueryTpl
|
2017-09-04 19:01:58 +02:00 |
|
Daniel García Aubert
|
5ce419d863
|
Use template string for dateIntervalQueryTpl
|
2017-09-04 18:42:30 +02:00 |
|
Daniel García Aubert
|
14f85abd39
|
Merge branch 'master' into response-time-limit
|
2017-08-09 18:48:38 +02:00 |
|
Daniel García Aubert
|
c643160671
|
Prefix date interval query (to calculate automatic aggregation) to avoid name collision
|
2017-08-08 10:32:53 +02:00 |
|
Daniel García Aubert
|
e7a0b246a3
|
Prefix with double underscore
|
2017-08-08 10:20:36 +02:00 |
|
Daniel García Aubert
|
3c061769c6
|
Prefix basics columns to avoid name collision
|
2017-08-08 10:11:35 +02:00 |
|
Daniel García Aubert
|
7e159c565b
|
Prefix iqr query calculation to avoid name collision
|
2017-08-08 10:03:40 +02:00 |
|
Daniel García Aubert
|
ff3d7ed7b2
|
Fix jshint typo
|
2017-08-08 09:57:12 +02:00 |
|
Daniel García Aubert
|
cf71489a7f
|
Prefix nans and infinities counters to avoid name collision
|
2017-08-08 09:54:49 +02:00 |
|
Daniel García Aubert
|
c7e5dbf158
|
Fix query aliases
|
2017-08-08 09:46:34 +02:00 |
|
Daniel García Aubert
|
34cf45bc9d
|
Prefix infinities query to avoid name collision
|
2017-08-08 09:43:31 +02:00 |
|
Daniel García Aubert
|
7e058955ea
|
Use final naming to group by
|
2017-08-08 09:39:51 +02:00 |
|
Daniel García Aubert
|
a9e3bc3cda
|
Prefix filtered source to avoid name collision
|
2017-08-08 09:36:23 +02:00 |
|
Daniel García Aubert
|
3ee064a59f
|
Prefix nulls query to avoid name collision
|
2017-08-08 09:32:13 +02:00 |
|
Daniel García Aubert
|
f3ababffc1
|
Prefix bins query to avoid name collision
|
2017-08-08 09:12:52 +02:00 |
|
Daniel García Aubert
|
0f8de9e74b
|
Add prefix to basics query to avoid name collision
|
2017-08-08 09:06:36 +02:00 |
|
Daniel García Aubert
|
91d5a0e4e4
|
Remove column avg_val in group_by
|
2017-08-08 08:46:26 +02:00 |
|
Daniel García Aubert
|
e446160151
|
Use final columns to group by
|
2017-08-08 08:45:05 +02:00 |
|
Daniel García Aubert
|
823925d091
|
Add prefix to bins_array to avoid name collision
|
2017-08-08 08:41:22 +02:00 |
|
Daniel García Aubert
|
994e58bef7
|
Add prefix to bins_number and nulls_cout to avoid name collision
|
2017-08-08 08:33:26 +02:00 |
|
Daniel García Aubert
|
5c80ff8191
|
Extract query: move condition to a method
|
2017-08-07 19:24:15 +02:00 |
|
Daniel García Aubert
|
b2bbc329ea
|
Apply prefix for intermediate query variables to avoid name colision
|
2017-08-07 19:03:49 +02:00 |
|
Daniel García Aubert
|
1f8da14c2a
|
Cast to timestamp start_date and end_date to calculate bins when date column is timestamptz
|
2017-08-07 18:27:24 +02:00 |
|
Daniel García Aubert
|
660078f284
|
Fix minor issues with timezones
|
2017-08-07 16:53:08 +02:00 |
|
Daniel García Aubert
|
48ad7059e1
|
Going green: do not rely on falsy conditional
|
2017-08-03 18:23:55 +02:00 |
|
Daniel García Aubert
|
b56d2ec30b
|
Validate aggregation value
|
2017-08-03 12:24:05 +02:00 |
|
Daniel García Aubert
|
7fed91900d
|
Handle error
|
2017-08-03 12:19:34 +02:00 |
|
Daniel García Aubert
|
0a57e86cb8
|
Do not build data histogram infinitely when overriding aggregation with auto mode
|
2017-08-02 12:06:10 +02:00 |
|
Daniel García Aubert
|
9034508244
|
Support automattic aggregation only when aggregation para is set to 'auto'
|
2017-08-01 17:15:45 +02:00 |
|
Daniel García Aubert
|
b2b68ffd5c
|
Merge branch 'master' into 691-date-histogram
|
2017-08-01 16:07:27 +02:00 |
|
Daniel García Aubert
|
262f854e68
|
Remove error wrapping
|
2017-08-01 13:10:55 +02:00 |
|
Daniel García Aubert
|
eee4fc815e
|
Do not expose database error details
|
2017-07-25 19:11:56 +02:00 |
|
Carlos Matallín
|
e30b883906
|
Merge branch '691-date-histogram' into 691-date-histogram-offset
|
2017-07-14 18:38:13 +02:00 |
|
Carlos Matallín
|
70b4d5b7fd
|
replace timezone => offset
|
2017-07-14 18:30:36 +02:00 |
|
Daniel García Aubert
|
0fffafa1db
|
Add timestamp_start in histogram summary to help to build the histogram in frontend side
|
2017-07-14 18:22:05 +02:00 |
|
Daniel García Aubert
|
21b8655f85
|
Return timezone applied or 0 if not present
|
2017-07-13 19:42:22 +02:00 |
|
Daniel García Aubert
|
c8286233be
|
Do not apply timezone for minute an hour aggregations
|
2017-07-12 17:08:55 +02:00 |
|
Daniel García Aubert
|
b67f6053e8
|
Should respect first timestamp as bin_start
|
2017-07-12 15:19:28 +02:00 |
|
Daniel García Aubert
|
967dca9578
|
Improve readability
|
2017-07-12 15:10:39 +02:00 |
|
Daniel
|
5ea5c1b2dc
|
Merge pull request #708 from CartoDB/11245-aggregation-search
widgets: support for aggregation in search results
|
2017-07-11 09:44:33 +02:00 |
|
Carlos Matallín
|
dd934a3913
|
linter
|
2017-07-07 17:44:32 +02:00 |
|
Carlos Matallín
|
f7a763b637
|
widgets: add aggregation for search results
|
2017-07-07 17:09:17 +02:00 |
|
Daniel García Aubert
|
468f641af8
|
Going green: automatic mode works with dates
|
2017-06-29 16:57:27 +02:00 |
|
Daniel García Aubert
|
6d2934b30b
|
Going red: add test to check automatic mode works with dates
|
2017-06-29 16:53:52 +02:00 |
|
Daniel García Aubert
|
7018af18b6
|
Support automatic aggregation for time-series histogram
|
2017-06-28 19:58:45 +02:00 |
|
Javier Goizueta
|
b2f3735e95
|
The formula widget wasn't using the no_filters query for checking column types
|
2017-06-23 18:59:51 +02:00 |
|
Javier Goizueta
|
166e29e8ce
|
Forward queries parameter from overview dataviews to base dataviews
|
2017-06-23 16:53:16 +02:00 |
|
Daniel García Aubert
|
32274e66fd
|
Dataview formula: count infinities and nans as we do with nulls
|
2017-06-23 12:24:22 +02:00 |
|
Daniel García Aubert
|
a6daca9628
|
Support date histograms using timestamp with and without timezones
|
2017-06-22 18:04:23 +02:00 |
|
Daniel García Aubert
|
6f7cb75256
|
Fix bad datetime conversion
|
2017-06-21 20:19:02 +02:00 |
|
Daniel García Aubert
|
5555b8ad8e
|
Going green: support numeric NaN values for dataviews
|
2017-06-21 18:59:36 +02:00 |
|
Ivan Malagon
|
6bfedef7eb
|
Cast histogram width bucket to timestamp
|
2017-06-19 12:47:08 +02:00 |
|
Daniel García Aubert
|
b1ac5b8ca9
|
Handle special float values only if column is float
|
2017-06-16 12:57:46 +02:00 |
|
Daniel García Aubert
|
20d7f1a7c5
|
Handle special float values only when aggregation columns is float (overviews)
|
2017-06-15 19:22:26 +02:00 |
|
Daniel García Aubert
|
115d8fe685
|
Handle special float values only when aggregation columns is float
|
2017-06-15 19:07:31 +02:00 |
|
Daniel García Aubert
|
ad570ab6f2
|
Use dataview base to get column type in formula dataviews
|
2017-06-15 18:04:35 +02:00 |
|
Daniel García Aubert
|
443c1100d7
|
Formula dataview: support special values only if column is a float column
|
2017-06-15 16:31:31 +02:00 |
|
Daniel García Aubert
|
7d0af4e259
|
Going green: handle special float values for formula when overviews are involved
|
2017-06-14 19:44:48 +02:00 |
|
Daniel García Aubert
|
dee00e6abd
|
Going green: handle special float values for histogram when overviews are involved
|
2017-06-14 19:00:37 +02:00 |
|
Daniel García Aubert
|
3f17c8b15a
|
Filter out special float values before categorizing them
|
2017-06-14 15:05:46 +02:00 |
|
Daniel García Aubert
|
668b22628c
|
Going green: support special float values in aggergation dataview with overviews
|
2017-06-13 19:01:59 +02:00 |
|
Daniel García Aubert
|
551b6d409a
|
Remove bad condition
|
2017-06-13 09:44:53 +02:00 |
|
Daniel García Aubert
|
3ae66e4143
|
Do not filter special values out if aggregation column is not defined
|
2017-06-13 09:30:43 +02:00 |
|
Daniel García Aubert
|
cb7ec5d556
|
Fix jshint typos
|
2017-06-12 19:49:58 +02:00 |
|
Daniel García Aubert
|
8b2fa27ba7
|
Calculate aggregation filtering out special float values
|
2017-06-12 19:45:06 +02:00 |
|
Daniel García Aubert
|
962fa05574
|
Remove console
|
2017-06-12 19:28:49 +02:00 |
|
Daniel García Aubert
|
7b5111614c
|
Summarize special float values for ranked aggregation
|
2017-06-12 19:21:41 +02:00 |
|
Daniel García Aubert
|
e60bb770db
|
Summarizes infinity and NaN values
|
2017-06-12 18:55:33 +02:00 |
|
Daniel García Aubert
|
0aae29fb4b
|
Fix jshint typo
|
2017-06-09 15:28:18 +02:00 |
|
Daniel García Aubert
|
9ba65bd5a4
|
Going green: Fix test for formula overviews flavour
|
2017-06-09 15:18:52 +02:00 |
|
Daniel García Aubert
|
cd53eda0a5
|
Handle Infinity and NaN values for histograms
|
2017-06-08 16:01:41 +02:00 |
|
Daniel García Aubert
|
35d4fb4d27
|
Improve readability, using extract method pattern
|
2017-06-07 16:11:09 +02:00 |
|
Daniel García Aubert
|
42e2f9e4b1
|
Update commented use cases
|
2017-06-07 15:54:28 +02:00 |
|
Daniel García Aubert
|
d3bcf6f80d
|
Do not omit nonexistent property
|
2017-06-06 09:15:49 +02:00 |
|
Daniel García Aubert
|
eeea51e10d
|
Removed unused column in group by statement
|
2017-06-05 17:26:37 +02:00 |
|
Daniel García Aubert
|
9337cd948c
|
Fix typo
|
2017-06-05 16:26:29 +02:00 |
|
Daniel García Aubert
|
e82d688a18
|
Fix typo
|
2017-06-05 16:09:47 +02:00 |
|
Daniel García Aubert
|
95a6ad3b86
|
Support quarter aggregation in histograms over date columns
|
2017-06-05 16:04:42 +02:00 |
|
Daniel García Aubert
|
d01787842f
|
Support UTC timezone override
|
2017-06-05 15:23:04 +02:00 |
|
Daniel García Aubert
|
6ff3b33cde
|
Removed bins_start as query output
|
2017-06-05 14:17:50 +02:00 |
|
Daniel García Aubert
|
32eeb57fce
|
Reduce complexity in function
|
2017-06-02 19:00:26 +02:00 |
|
Daniel García Aubert
|
8bc38a375a
|
Support timezone aggregation
|
2017-06-02 18:37:49 +02:00 |
|
Daniel García Aubert
|
c1fac13d6b
|
Be able to accept timezone parameter
|
2017-06-02 12:45:34 +02:00 |
|