Travis
d06ffd207f
forward field translation request to coordinator
2020-03-05 14:54:23 -06:00
Matt Jaffee
7321f9427c
min and max should properly scale their output for decimal fields
...
this involved adding an optional float value to the ValCount struct
which complicated result types, necessitated grpc changes, and needed
quite a few tests at different layers.
2020-02-21 14:11:29 -06:00
Ben Johnson
4020f8c73e
fix cross-index translation
2020-01-15 14:28:06 -06:00
Ben Johnson
1f6910b0b8
fix group by test
2020-01-08 09:47:43 -07:00
Ben Johnson
a043490996
add multi-shard translation
2020-01-08 09:47:43 -07:00
Ben Johnson
bdfdeb1291
fix lint
2020-01-08 09:47:43 -07:00
Ben Johnson
82910911dd
refactoring id partitioning
2020-01-08 09:47:43 -07:00
Ben Johnson
b3e86e8394
refactoring stores back into index/field
2020-01-08 09:47:43 -07:00
Ben Johnson
7215bfd16c
Implement translator store sharding
2020-01-08 09:47:43 -07:00
Travis
52debbc389
Add support for BETWEEN type conditions in the having clause.
...
There is a TODO in the `StringWithSubj` method because the value
types really depend on the subject type (for example, `count` uses
uint64, while `sum` uses int64). I'm waiting to address this
until we decide how to handle sums of floats (Decimal), because
that will affect this logic as well.
2019-11-30 11:59:09 -06:00
Travis
24d02c1920
Add "having" support to GroupBy() queries
...
This PR adds support for a `having` argument in a `GroupBy` query.
Usage looks like this:
```
GroupBy(Rows(a), having=Condition(count > 10))
GroupBy(Rows(a), aggregate=Sum(field=b), having=Condition(sum > 100))
```
2019-11-28 18:40:57 -06:00
Ben Johnson
e844e1ad75
Translation store refactor
2019-10-09 08:59:41 -06:00
Ben Johnson
c7c9c1e1d7
v2.0.0
...
Co-authored-by: Cody Soyland <codysoyland@gmail.com>
2019-10-08 14:56:17 -06:00
Cody Soyland
fdbfc68f7c
Add license headers to files missing them and CI check to verify they are present. Fixes #1633
2019-04-12 11:30:41 -05:00
Matt Jaffee
fe7b926773
make sure more tests and benchmarks can have their temp dir set by flag
...
This is to allow the directory to be set to where a particular disk is mounted
during benchmarking.
2019-01-21 16:23:27 -06:00
Yuce Tekol
dc735c17b8
Fixes #1805 . Fixes Store call error messages
2019-01-16 20:52:33 +03:00
Matt Jaffee
671420f31d
add custom json marshal for FieldRow
2018-10-24 17:11:45 -05:00
Matt Jaffee
360623230f
get a somewhat better groupBy working that passes new tests
...
one test still fails due to reordering during merging
2018-10-10 21:03:45 -05:00
Matt Jaffee
c172ca0680
combine fragment.rows and rowsForColumn with generalized filter
...
use filter funcs with closures for state instead of methods on structs. seems a
bit cleaner.
2018-10-08 16:16:39 -05:00
Matt Jaffee
f94cd8ae7d
add translation code for GroupBy "previous" arg
2018-09-28 14:30:18 -05:00