prometheus/promql
Fabian Reinartz 5602328c7c Refactor query evaluation.
This copies the evaluation logic from the current rules/ package.
The new engine handles the execution process from query string to final result.
It provides query timeout and cancellation and general flexibility for
future changes.

functions.go: Add evaluation implementation. Slight changes to in/out data but
	not to the processing logic.
quantile.go: No changes.
analyzer.go: No changes.
engine.go: Actually new part. Mainly consists of evaluation methods
	which were not changed.
setup_test.go: Copy of rules/helpers_test.go to setup test storage.
promql_test.go: Copy of rules/rules_test.go.
2015-04-28 14:19:05 +02:00
..
analyzer.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
ast.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
engine.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
engine_test.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
functions.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
lex.go Create promql package with lexer/parser. 2015-04-23 16:04:50 +02:00
lex_test.go Create promql package with lexer/parser. 2015-04-23 16:04:50 +02:00
parse.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
parse_test.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
printer.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
promql_test.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
quantile.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00
setup_test.go Refactor query evaluation. 2015-04-28 14:19:05 +02:00