Ning Sun
e14404c677
chore: update rust toolchain to 2026-03-21 ( #7849 )
...
* chore: update rust toolchain to 2026-03-21
* chore: new format
* fix: lint
* chore: resolve lint issues
* chore: remove as_millis_f64
* chore: deps up
2026-03-30 12:13:14 +00:00
localhost
d8b967408e
chore: modify LogExpr AggrFunc ( #6948 )
...
* chore: modify LogExpr AggrFunc
* chore: change AggrFunc range field
* chore: remove range from aggrfunc
2025-09-17 12:19:48 +00:00
Ruihang Xia
c9377e7c5a
build: bump rust edition to 2024 ( #6920 )
...
* bump edition
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* gen keyword
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* lifetime and env var
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* one more gen fix
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* lifetime of temporaries in tail expressions
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* format again
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* clippy nested if
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* clippy let and return
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-09-08 02:37:18 +00:00
localhost
a678b4dfd6
chore: add u64 for EqualValue and set expr is true when filter is empty ( #6731 )
...
* chore: add u64 for EqualValue and set expr is true when filter is empty
* Update src/log-query/src/log_query.rs
Co-authored-by: Yingwen <realevenyag@gmail.com >
* chore: update EqualValue Uinit to UInt
---------
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-08-13 08:25:33 +00:00
Ruihang Xia
ccccaf7734
feat(log-query): try infer and cast type for literal value ( #6712 )
...
* initial impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* one more test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated test cases
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated methods
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* initial impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* one more test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated test cases
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated methods
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* chore: add eq for log query
* skip for both literals
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: paomian <xpaomian@gmail.com >
2025-08-13 06:28:37 +00:00
localhost
3a2f5413e0
chore: add and/or for log query ( #6681 )
...
* chore: add and/or for log query
* chore: remove impl From<Vec<ColumnFilters>> for Filters
2025-08-08 08:48:03 +00:00
Ruihang Xia
c8da35c7e5
feat(log-query): support binary op, scalar fn & is_true/is_false ( #6659 )
...
* rename symbol
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* handle binary op
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update test results
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Update src/query/src/log_query/planner.rs
Co-authored-by: Yingwen <realevenyag@gmail.com >
* fix format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* reduce duplication
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-08-06 04:38:25 +00:00
Ruihang Xia
ea024874e7
feat: use column expr with filters in LogQuery ( #6646 )
...
* feat: use column expr with filters in LogQuery
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove some clone
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-05 18:35:09 +00:00
Ruihang Xia
6c90f25299
feat(log-query): implement compound filter and alias expr ( #5596 )
...
* refine alias behavior
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* implement compound
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* support gt, lt, and in
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-03-03 18:52:13 +00:00
Ruihang Xia
e8788088a8
feat(log-query): implement the first part of log query expr ( #5548 )
...
* feat(log-query): implement the first part of log query expr
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-02-19 18:25:41 +00:00
Ruihang Xia
f359eeb667
feat(log-query): support specifying exclusive/inclusive for between filter ( #5546 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-02-17 04:40:47 +00:00
Ruihang Xia
4f29e50ef3
feat: refine log query AST ( #5316 )
...
* draft
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* impl planner part
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* feat: tweak aggr func
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* todo about context
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* rename log expr
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* sign todo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-01-15 12:11:24 +00:00
Ruihang Xia
5cf931c417
feat(log-query): implement pagination with limit and offset parameters ( #5241 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-12-31 06:42:46 +00:00
Ruihang Xia
68dd2916fb
feat: logs query endpoint ( #5202 )
...
* define endpoint
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* planner
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update lock file
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add unit test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix toml format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* revert metric change
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Update src/query/src/log_query/planner.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix compile
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* refactor and tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2024-12-24 06:21:19 +00:00
Ruihang Xia
5092f5f451
feat: define basic structures and implement TimeFilter ( #5086 )
...
* feat: define basic structures and implement TimeFilter
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* document column filter
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* define context
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* change variable name to avoid typo checker
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* change error referring style
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* refine context definition
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-12-04 07:39:33 +00:00