influxdb/query
Jonathan A. Sternberg 8bd04ebe39 Remove TimeRange function and replace with a more accurate ConditionExpr function
The ConditionExpr function is more accurate because it parses the
condition and ensures that time conditions are actually used correctly.
That means that attempting to combine conditions with OR will not result
in the query silently pretending it's an AND and nested conditions work
correctly so there is only one way to read the query.

It also extracts the non-time conditions into a separate condition so we
can stop attempting to parse around the time conditions in lower layers
of the storage engine. This change does not remove those hacks, but a
following commit should be able to sanitize the condition and remove
them.
2017-08-16 16:45:35 -05:00
..
internal Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
call_iterator.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
call_iterator_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
cast.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
emitter.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
emitter_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
functions.gen.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
functions.gen.go.tmpl Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
functions.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
functions_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
iterator.gen.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
iterator.gen.go.tmpl Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
iterator.go Remove TimeRange function and replace with a more accurate ConditionExpr function 2017-08-16 16:45:35 -05:00
iterator_mapper.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
iterator_mapper_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
iterator_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
linear.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
monitor.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
point.gen.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
point.gen.go.tmpl Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
point.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
point_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
query.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
query_executor.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
query_executor_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
result.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
select.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
select_test.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
subquery.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
task_manager.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
tmpldata Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00