Paul Dix
5ca9bb5f85
Update comment for clarity
2015-03-12 11:39:57 -07:00
Paul Dix
63111a374c
Fix issue with time buckets and improve performance
...
When the start time fell in the middle of a group by bucket, the times for all buckets would be off by the amount of that stat time. This fixes it so group by windows are always on the bucket. However, if the user specifies a start time in the middle of a bucket, the very first bucket will only have whatever data in it that is past the start time (so it'll be a partial)
Also fixed a performance bug where if someone issued a query like: `SELECT mean(value) FROM foo GROUP BY time(10s) LIMIT 3`. Previously, the engine would create emtpy values for every 10s window since 1970, then limit it afterwards. Now, it'll just create value holders for the 3 buckets we need.
2015-03-11 19:33:55 -07:00
Paul Dix
4b943e9f45
Fix fill to work if they clone the select statement.
2015-03-11 19:29:18 -07:00
Paul Dix
00888562b9
Fix typo in comment
2015-03-11 18:20:20 -07:00
Paul Dix
3d91acaa26
Update InfluxQL with fill
2015-03-11 18:12:42 -07:00
Paul Dix
06e8c1b3e8
Add fill to select statements.
...
Fixes #1913
Add fill(none), fill(<num>), and fill(previous) options
2015-03-11 18:05:31 -07:00
Cory LaNou
de1defc528
add SHOW SERVERS to query language
2015-03-10 13:46:05 -06:00
Paul Dix
1a545a1cc0
Update Slimit and Soffset to SLimit and SOffset
2015-03-09 20:09:47 -07:00
Paul Dix
a12f028de4
Wire up limit and offset per series.
...
Fixes #1709 and fixes #1103
2015-03-09 19:17:03 -07:00
Paul Dix
8d2abc5c86
Add Slimit and Soffset. Update tests and behavior to use those.
2015-03-09 18:46:05 -07:00
David Norton
a032d77fa9
influxql: make walkFunctionCalls a func not method
2015-03-09 20:03:49 -04:00
David Norton
759838b5a0
influxql: make walkNames a func instead of a method
2015-03-09 19:59:03 -04:00
Paul Dix
3628fbe7cd
Updates based on PR feedback
2015-03-09 16:32:55 -07:00
Paul Dix
08ecaabc16
Fix decodes on multiple fields. Remove debug info. Update tests to match new query engine output.
2015-03-09 11:17:36 -07:00
Paul Dix
eca4af5514
Wire ip limits, fix server_test, remove warns
2015-03-07 16:30:42 -08:00
Paul Dix
0b98d6e1d2
WIP: wired up math processing on queries
2015-03-07 15:29:57 -08:00
Paul Dix
93f3a229c6
Fix merge conflicts
2015-03-06 16:30:26 -08:00
Paul Dix
df3c0099e1
WIP: wire up raw queries
2015-03-06 11:23:58 -08:00
Philip O'Toole
a2e4556563
Allow 'INF' to indicate infinite retention
2015-03-05 15:23:54 -08:00
Philip O'Toole
51bf552ca9
Fix typo in comment
2015-03-05 14:45:47 -08:00
David Norton
09e1710dc9
fix #1799 : update INFLUXQL.md for regex changes
2015-03-03 09:32:15 -05:00
David Norton
9d6d36f2e9
fix #1799 : change regex delim to '/' & RHS only
2015-03-03 09:32:15 -05:00
David Norton
08796bd6af
fix #1799 : make scanner recognize regex
...
Change the regex delimiter from single quotes to back ticks (`) and make
the scanner recognize regex tokens.
Single quotes are used for string literals. Using a unique delimiter for
regular expression literals allows the scanner to recognize regular
expression tokens, which is inline with the way the rest of the
scanner / parser work.
2015-03-03 09:32:15 -05:00
Paul Dix
74e6f1f4db
WIP: query language refactoring compiles. mores soon
2015-03-01 22:37:09 -08:00
Joseph Rothrock
bcad98c902
malformed identifiers get through
...
Issue: 1768
We weren't checking return codes from scanString.
Added text descriptions for BADSTRING and BADESCAPE tokens.
2015-02-27 13:33:36 -08:00
Paul Dix
889f0a323f
Fix problem with merging series that have unequal number of points in group by interval
2015-02-27 01:02:34 -05:00
Joseph Rothrock
661482937f
Support keys wrapped in dbl quotes
...
Issue: 1729
Trim off any leading or lagging dbl quotes.
2015-02-26 12:40:30 -08:00
Philip O'Toole
c48297c886
Merge pull request #1733 from mre/patch-1
...
typo in word "dimension"
2015-02-26 00:58:58 -08:00
Cory LaNou
c34e28ba10
adding more test coverage for parsting create continuous query statements
2015-02-25 13:01:32 -07:00
Cory LaNou
60a08466c8
add drop measurement test for parser
2015-02-25 12:42:23 -07:00
Cory LaNou
151015b4b8
parsing DROP MEASUREMENT
2015-02-25 12:42:23 -07:00
Cory LaNou
2aa155c428
wip
2015-02-25 12:42:23 -07:00
Matthias Endler
30fa2b7c3a
typo in word "dimension"
2015-02-25 09:42:45 +01:00
Philip O'Toole
3867a1933c
Parse Series IDs are 32-bit unsigned integers
2015-02-24 12:43:50 -08:00
Paul Dix
036859c191
Fix limit and offset, add more tests.
...
Also updated the Clone and Substatement methods to copy the offset.
2015-02-24 01:42:11 -05:00
Paul Dix
a8a0b9f24e
Fix raw data query where some values are null
...
I also removed the engine test for the raw planner. It's getting tested elsewhere and it would have been too difficult to make it work. Besides, that's getting replaced soon anyway.
2015-02-24 00:36:07 -05:00
Paul Dix
b69597f376
Fix queries that return raw data without aggregates.
2015-02-24 00:36:07 -05:00
Philip O'Toole
4d896fa96b
Correct comment in wildcard unit test
2015-02-23 19:09:55 -08:00
Philip O'Toole
41ad49f1c1
Add wildcard detection method to SelectStatement
2015-02-23 19:09:55 -08:00
Philip O'Toole
5f71aed8bd
Fix previously failing GROUP BY * unit tests
...
GROUP BY * functionality is now in place.
2015-02-23 19:09:55 -08:00
Philip O'Toole
84de4ad56c
Add wildcard rewrite functionality for SELECT
...
This code, when given a SELECT statement, returns another SELECT
statement such that all "query" and GROUP BY wildcards have been
replaced with all Measurement fields and tag keys respectively.
2015-02-23 19:09:55 -08:00
Philip O'Toole
bf3aa528b0
Allow parsing of * for GROUP BY
2015-02-23 19:07:01 -08:00
Paul Dix
89b80dcd66
WIP: insane refactor of engine. Must come back later.
2015-02-23 18:07:01 -05:00
Cory LaNou
7d74ccac6a
addressing nit
2015-02-21 17:21:27 -07:00
Cory LaNou
27d7f45729
support drop series without from but with where
2015-02-21 17:05:08 -07:00
Cory LaNou
918c5c8ce9
one more err test condition for drop series
2015-02-21 17:05:08 -07:00
Cory LaNou
fd9c19ad9c
wire up drop series parsing
2015-02-21 17:05:08 -07:00
David Norton
9bff9cdeee
issue #1431 : wire up regex queries
2015-02-21 15:38:35 -05:00
David Norton
12bed3e74f
issue #1430 : add where regex to influxql
2015-02-21 15:37:52 -05:00
Paul Dix
6ed70ebbe3
WIP: fix for ordering of queries of raw values
2015-02-17 21:40:53 -05:00