influxdb/storage
Jonathan A. Sternberg 1bb08ceaf8
refactor(query/stdlib): modify storage filters to use the predicate directly ()
The storage filters are modified to use the predicates directly so we do
not have to pass `semantic.FunctionExpression` around. Instead, since
simple expressions are all that are supported anyway, we transform
suitable function expressions into predicates as part of the push down
rule and this simplifies the influxdb reader code.

This also moves the storage predicate conversion code into the standard
library package as it is the only location that uses this code now that
the predicate conversion is done as part of the push down rule.

This refactor was prompted by another refactor of the
`semantic.FunctionExpression` that would cause it to always contain a
`semantic.Block`. Since the push down filter needs the expressions and
to combine them, this refactor allows us not do construct a combined
filter inside of blocks which allows us to have better type safety.
2020-04-07 10:45:08 -05:00
..
compat refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
flux refactor(query/stdlib): modify storage filters to use the predicate directly () 2020-04-07 10:45:08 -05:00
reads refactor: fix imports from go template files () 2020-04-03 17:40:36 -05:00
readservice refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
wal refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
Makefile feat(storageflux): move flux components out to separate package 2020-03-10 17:54:04 -05:00
bucket_service.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
bucket_service_test.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
config.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
engine.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
engine_measurement_schema.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
engine_schema.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
engine_test.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
metrics.go chore(storage): bring back storage_retention_checks_total () 2019-08-22 10:47:27 -07:00
opener.go feat(influxd): Tracing refactor () 2019-03-04 11:48:11 -08:00
points_writer.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
points_writer_test.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
retention.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
retention_test.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
series_cursor.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
series_cursor_test.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00