Commit Graph

26 Commits (c94c5b64c35b20e7b9062ae325f91a169ddf8ffc)

Author SHA1 Message Date
JuanJo Ciarlante c94c5b64c3
feat: add limitk() and limit_ratio() operators (#12503) 1 year ago
zenador 545a7e48f9
[nhcb branch] Enhance unit test framework for nhcb and warnings (#14009) 2 years ago
Owen Williams a28d7865ad UTF-8: Add support for parsing UTF8 metric and label names 2 years ago
Julien Pivotto c92fbf3fdf Add feature flag for PromQL experimental functions. 2 years ago
zenador 69edd8709b
Add warnings (and annotations) to PromQL query results (#12152) 2 years ago
Gregor Zeitlinger f01718262a
Unit tests for native histograms (#12668) 2 years ago
Bryan Boreham b987afa7ef labels: simplify call to get Labels from Builder 3 years ago
Filip Petkovski 97c7fffbb8
parser: Allow parsing arbitrary functions 3 years ago
Bryan Boreham 56fefcd812 Update package promql for new labels.Labels type 3 years ago
beorn7 c954cd9d1d Move packages out of deprecated pkg directory 4 years ago
Levi Harrison 7471208b5c Add `ATAN2` to `maybe_label` 4 years ago
Levi Harrison 8547a2bd86 Add `atan2` binary operator 4 years ago
Julien Pivotto cab96a06ef
Merge release 2.29 in main (#9196) 4 years ago
Clayton Peters 6b4bf3f697 PromQL: Fix start and end keywords masking label and metric names 4 years ago
schou efbf3af05d reduce addOffst to 2 parameters 5 years ago
schou 0c577c547b add negative offset ability 5 years ago
Ganesh Vernekar 86c71856e8
Add start() and end() pre-processors for @ modifier (#8425) 5 years ago
Ganesh Vernekar 9199fcb8d1
'@ <timestamp>' modifier (#8121) 5 years ago
Harkishen Singh fc8e769d71
Use ASSIGN when using = inside braces (#7911) 5 years ago
Tobias Guggenmos 1f73073d73
Make without a valid metric identifier (#7533) 6 years ago
Julien Pivotto 72425d4e3d
Add group() aggregator (#7480) 6 years ago
Brian Brazil 44ad28dd5e
PromQL: Allow more keywords as metric names (#6933) 6 years ago
Brian Brazil 7164b58945
PromQL: Fix parser panic (#6931) 6 years ago
Tobias Guggenmos 1360f9ff12 Fix all build errors in promql package 6 years ago
Tobias Guggenmos 65f5b9827d Rename package 6 years ago
Tobias Guggenmos e7c2716f55 Move files 6 years ago
Tobias Guggenmos 2aacd807b3 PromQL: Various small improvements in the parser (#6652) 6 years ago
Tobias Guggenmos 2ca25d1c96 PromQL: Don't panic on syntax errors (#6643) 6 years ago
Tobias Guggenmos d642570924 PromQL: Use PositionRange in parser errors (#6634) 6 years ago
Tobias Guggenmos 0c8e9ef09e PromQL: Add position metadata to the AST (#6615) 6 years ago
Tobias Guggenmos 64194f7d45 PromQL: AST: Make VectorSelector Children of MatrixSelector (#6590) 6 years ago
Tobias Guggenmos d8bc24349c PromQL: Fix unary operator precedence (#6579) 6 years ago
Tobias Guggenmos 3d6cf1c289 PromQL: Make parser completely generated (#6548) 6 years ago
Tobias Guggenmos 213a8fe89a PromQL: Parse Series descriptions using the generated parser (#6494) 6 years ago
Tobias Guggenmos 1e0cd28bf6 PromQL: Support trailing commas in grouping opts (#6480) 6 years ago
Tobias Guggenmos db1258f2a5 PromQL: Refactor error message generation (#6481) 6 years ago
Tobias Guggenmos 9e34f08ac3 PromQL: Parse grouping opts with the generated parser (#6472) 6 years ago
Tobias Guggenmos 53615412b4 PromQL: Parse Metrics using generated parser (#6466) 6 years ago
Tobias Guggenmos 8cb4a48e2e PromQL: Parse label sets using the generated parser (#6432) 6 years ago
Tobias Guggenmos 5c503d85f7 PromQL: export lexer (#6435) 6 years ago
Tobias Guggenmos 3bb715031f PromQL: Use generated parser to parse label matchers (#6410) 6 years ago