This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a change to branch dependabot/npm_and_yarn/ui/echarts-6.1.0
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git


    from b689bf398 Merge branch 'main' into 
dependabot/npm_and_yarn/ui/echarts-6.1.0
     add 59b33b531 Support multiple types for the same tag in a single measure 
or stream part (#1126)
     add 6fb3a1ba8 feat(trace): finalization sampling (PIPELINE_EVENT_FINALIZE) 
(#1210)
     add eae4ef291 chore(deps): bump vitest to ^3.2.6 and echarts to ^6.1.0 to 
fix Dependabot alerts (#1212)
     add 7bb5998bc Introduce parameter binding (`?` placeholders) into BydbQL 
(#1209)
     add 141a3a8a1 Merge branch 'main' into 
dependabot/npm_and_yarn/ui/echarts-6.1.0

No new revisions were added by this update.

Summary of changes:
 CHANGES.md                                         |   2 +
 api/proto/banyandb/bydbql/v1/query.proto           |   8 +
 banyand/internal/storage/segment.go                |  39 ++
 banyand/internal/storage/storage.go                |  17 +
 banyand/internal/storage/tsdb.go                   |   7 +
 banyand/liaison/grpc/bydbql.go                     |   5 +-
 banyand/liaison/grpc/bydbql_test.go                |  90 +++
 banyand/measure/block.go                           |  40 +-
 banyand/measure/block_test.go                      |   4 +-
 banyand/measure/column.go                          |  44 ++
 banyand/measure/column_test.go                     |  19 +
 banyand/measure/measure_suite_test.go              |   2 +-
 banyand/measure/merger.go                          |  72 ++-
 banyand/measure/merger_test.go                     | 188 ++++++
 banyand/measure/metadata_test.go                   |  77 ++-
 banyand/measure/migration_copy.go                  |   2 +-
 banyand/measure/part.go                            |   4 +
 banyand/measure/part_metadata.go                   |  21 +
 banyand/measure/svc_standalone.go                  |   1 +
 banyand/stream/block.go                            |  40 +-
 banyand/stream/block_test.go                       |   4 +-
 banyand/stream/merger.go                           |  72 ++-
 banyand/stream/merger_test.go                      | 186 ++++++
 banyand/stream/metadata_test.go                    |  80 ++-
 banyand/stream/migration_copy.go                   |   2 +-
 banyand/stream/migration_element_index.go          |   2 +-
 banyand/stream/part.go                             |   4 +
 banyand/stream/part_metadata.go                    |  21 +
 banyand/stream/stream_suite_test.go                |   2 +-
 banyand/stream/svc_standalone.go                   |   1 +
 banyand/stream/tag.go                              |  44 ++
 banyand/stream/tag_test.go                         |  19 +
 banyand/trace/finalize_accounting_test.go          |  75 +++
 banyand/trace/finalize_scanner.go                  | 224 +++++++
 banyand/trace/finalize_scanner_test.go             | 259 ++++++++
 banyand/trace/finalize_state.go                    |  96 +++
 banyand/trace/finalize_state_test.go               | 104 ++++
 banyand/trace/finalizer.go                         | 182 ++++++
 banyand/trace/finalizer_test.go                    | 394 ++++++++++++
 banyand/trace/flusher.go                           |   2 +-
 banyand/trace/introducer.go                        |  26 +
 banyand/trace/merger.go                            | 127 +++-
 banyand/trace/merger_durability_test.go            |   2 +-
 banyand/trace/merger_test.go                       |   6 +-
 banyand/trace/metadata.go                          |  43 +-
 banyand/trace/part_metadata.go                     |   6 +
 banyand/trace/pipeline_finalize_test.go            | 189 ++++++
 banyand/trace/pipeline_registry.go                 | 144 +++++
 banyand/trace/pipeline_watch_test.go               |  23 +-
 banyand/trace/svc_standalone.go                    |  23 +
 banyand/trace/trace.go                             |   1 +
 banyand/trace/tstable.go                           |  44 +-
 dist/LICENSE                                       |   4 +-
 docs/api-reference.md                              |   1 +
 docs/design/post-trace-pipeline.md                 |  49 ++
 docs/interacting/bydbql.md                         |  73 +++
 implementation-fn-note.md                          | 117 ++++
 mcp/package-lock.json                              | 682 +++++----------------
 mcp/package.json                                   |   2 +-
 mcp/src/client/index.ts                            |   7 +-
 mcp/src/client/types.ts                            |  12 +
 mcp/src/query/llm-prompt.ts                        |   1 +
 mcp/src/query/validation.test.ts                   |  82 ++-
 mcp/src/query/validation.ts                        |  98 +++
 mcp/src/server/mcp.ts                              |  34 +-
 pkg/bydbql/binder.go                               | 375 +++++++++++
 pkg/bydbql/binder_equivalence_test.go              | 437 +++++++++++++
 pkg/bydbql/binder_test.go                          | 597 ++++++++++++++++++
 pkg/bydbql/grammar.go                              |  21 +-
 pkg/bydbql/parser.go                               |   1 +
 pkg/bydbql/transformer.go                          |  13 +
 pkg/test/helpers/bydbql.go                         |  63 ++
 test/cases/measure/data/data.go                    |  18 +-
 .../data/input/{entity_in.ql => params_bind.ql}    |   5 +-
 .../input/{entity_in.yaml => params_bind.yaml}     |   0
 test/cases/measure/measure.go                      |   1 +
 test/cases/property/data/data.go                   |  18 +-
 .../property/data/input/{all.ql => params_bind.ql} |   2 +
 .../{query_by_criteria.yaml => params_bind.yaml}   |   0
 test/cases/property/property.go                    |   1 +
 test/cases/stream/data/data.go                     |  16 +-
 .../input/{filter_hidden_tag.ql => params_bind.ql} |   6 +-
 .../input/{filter_tag.yaml => params_bind.yaml}    |   0
 test/cases/stream/stream.go                        |   1 +
 test/cases/topn/data/data.go                       |  16 +-
 .../data/input/{aggr_desc.ql => params_bind.ql}    |   6 +-
 .../{condition_aggr_desc.yaml => params_bind.yaml} |   0
 test/cases/topn/topn.go                            |   1 +
 test/cases/trace/data/data.go                      |  18 +-
 ..._and_ipv4_order_timestamp.ql => params_bind.ql} |   7 +-
 ...n_range_order_timestamp.yml => params_bind.yml} |   0
 test/cases/trace/trace.go                          |   2 +
 test/cases/tracepipeline/data/data.go              |  18 +-
 ui/LICENSE                                         |   4 +-
 94 files changed, 5186 insertions(+), 712 deletions(-)
 create mode 100644 banyand/liaison/grpc/bydbql_test.go
 create mode 100644 banyand/trace/finalize_accounting_test.go
 create mode 100644 banyand/trace/finalize_scanner.go
 create mode 100644 banyand/trace/finalize_scanner_test.go
 create mode 100644 banyand/trace/finalize_state.go
 create mode 100644 banyand/trace/finalize_state_test.go
 create mode 100644 banyand/trace/finalizer.go
 create mode 100644 banyand/trace/finalizer_test.go
 create mode 100644 banyand/trace/pipeline_finalize_test.go
 create mode 100644 implementation-fn-note.md
 create mode 100644 pkg/bydbql/binder.go
 create mode 100644 pkg/bydbql/binder_equivalence_test.go
 create mode 100644 pkg/bydbql/binder_test.go
 create mode 100644 pkg/test/helpers/bydbql.go
 copy test/cases/measure/data/input/{entity_in.ql => params_bind.ql} (90%)
 copy test/cases/measure/data/input/{entity_in.yaml => params_bind.yaml} (100%)
 copy test/cases/property/data/input/{all.ql => params_bind.ql} (93%)
 copy test/cases/property/data/input/{query_by_criteria.yaml => 
params_bind.yaml} (100%)
 copy test/cases/stream/data/input/{filter_hidden_tag.ql => params_bind.ql} 
(87%)
 copy test/cases/stream/data/input/{filter_tag.yaml => params_bind.yaml} (100%)
 copy test/cases/topn/data/input/{aggr_desc.ql => params_bind.ql} (87%)
 copy test/cases/topn/data/input/{condition_aggr_desc.yaml => params_bind.yaml} 
(100%)
 copy test/cases/trace/data/input/{duration_range_and_ipv4_order_timestamp.ql 
=> params_bind.ql} (84%)
 copy test/cases/trace/data/input/{duration_range_order_timestamp.yml => 
params_bind.yml} (100%)

Reply via email to