influxdb/query
Jonathan A. Sternberg df7a660fb3 Modify the Select call to return a Cursor
The Cursor returned will be capable of scanning rows into a structure.
It replaces part of the function for why the Emitter existed. The
Emitter would both join the resulting rows and then transform the values
into a models.Row so it could be returned to the results.

In the future, we will be able to use the Cursor directly to write out
values which should be more memory efficient.
2018-03-09 12:47:41 -06:00
..
internal Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
neldermead move RewriteStatement and neldermead to influxdb/query package 2017-10-30 10:24:15 -07:00
call_iterator.go influxdata/influxdb/influxql -> influxdata/influxql 2017-10-30 14:40:26 -07:00
call_iterator_test.go Cleanup query package 2018-01-21 12:08:23 -08:00
cast.go Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00
compile.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
compile_test.go Fix regression when math between literals is used in a field 2018-02-14 14:34:34 -05:00
cursor.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
emitter.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
execution_context.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
executor.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
executor_test.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
explain.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06: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 influxdata/influxdb/influxql -> influxdata/influxql 2017-10-30 14:40:26 -07:00
functions_test.go influxdata/influxdb/influxql -> influxdata/influxql 2017-10-30 14:40:26 -07:00
iterator.gen.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
iterator.gen.go.tmpl Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
iterator.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
iterator_mapper.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
iterator_mapper_test.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
iterator_test.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
linear.go Add unsigned iterators for all types 2017-09-18 15:09:10 -05:00
monitor.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
monitor_test.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
point.gen.go EXPLAIN ANALYZE 2017-10-20 08:01:37 -07:00
point.gen.go.tmpl EXPLAIN ANALYZE 2017-10-20 08:01:37 -07:00
point.go Update influxql so DataType constants are the type DataType 2017-11-07 18:34:53 -06: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
result.go influxdata/influxdb/influxql -> influxdata/influxql 2017-10-30 14:40:26 -07:00
select.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
select_test.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
statement_rewriter.go Improve SHOW TAG KEYS performance. 2017-11-07 10:59:19 -07:00
statement_rewriter_test.go Improve SHOW TAG KEYS performance. 2017-11-07 10:59:19 -07:00
subquery.go Modify the Select call to return a Cursor 2018-03-09 12:47:41 -06:00
task_manager.go Turn the ExecutionContext into a context.Context 2018-03-08 14:03:20 -06:00
tmpldata Separate the query engine into a separate package 2017-08-16 13:38:43 -05:00