You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by li...@apache.org on 2026/10/21 17:05:02 UTC
(skywalking-banyandb) branch data-csv-export updated (3c1e63ea7 -> e7a3e4257)
This is an automated email from the ASF dual-hosted git repository.
mrproliu pushed a change to branch data-csv-export
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from 3c1e63ea7 add `_top_n_result` export and fix comments
add e05ed7f22 [1/4] Add typed raw measure QL and compiled-plan reuse (#1417)
add 450c73a3a chore: upgrade Go toolchain to 1.26.10 (#1425)
add e7a3e4257 Merge remote-tracking branch 'origin/main' into data-csv-export
No new revisions were added by this update.
Summary of changes:
.gitattributes | 3 +
.github/workflows/test-integration-distributed.yml | 2 +-
.github/workflows/test-integration-standalone.yml | 2 +-
.golangci.yml | 1 +
CHANGES.md | 6 +-
CONTRIBUTING.md | 2 +-
Makefile | 8 +
banyand/dquery/dquery.go | 10 +
banyand/dquery/measure.go | 139 +-
banyand/dquery/measure_trace_test.go | 336 +
banyand/internal/storage/index.go | 76 +-
.../storage/index_external_segments_test.go | 6 +-
.../internal/storage/index_fixture_verify_test.go | 2 +-
.../internal/storage/index_reference_model_test.go | 12 +-
banyand/internal/storage/storage.go | 27 +-
banyand/liaison/grpc/bydbql.go | 37 +-
banyand/liaison/grpc/bydbql_plan_cache.go | 539 +
.../grpc/bydbql_plan_cache_benchmark_test.go | 148 +
.../grpc/bydbql_plan_cache_concurrency_test.go | 152 +
banyand/liaison/grpc/bydbql_plan_cache_disabled.go | 56 +
banyand/liaison/grpc/bydbql_plan_cache_enabled.go | 188 +
banyand/liaison/grpc/bydbql_plan_cache_metrics.go | 89 +
.../{api_version.go => bydbql_plan_cache_stats.go} | 29 +-
banyand/liaison/grpc/bydbql_plan_cache_test.go | 158 +
banyand/liaison/grpc/bydbql_plan_query.go | 107 +
banyand/liaison/grpc/bydbql_schema_source.go | 95 +-
banyand/liaison/grpc/bydbql_schema_source_test.go | 140 +
banyand/liaison/grpc/discovery.go | 30 +-
banyand/liaison/grpc/measure.go | 147 +-
banyand/liaison/grpc/measure_batch_test.go | 167 +
banyand/liaison/grpc/measure_ql_empty_count.go | 66 +
.../liaison/grpc/measure_ql_empty_count_test.go | 151 +
banyand/liaison/grpc/measure_ql_raw.go | 95 +
banyand/liaison/grpc/metrics.go | 12 +
banyand/liaison/grpc/query_admission.go | 3 +-
banyand/liaison/grpc/server.go | 30 +-
banyand/measure/batch_decode.go | 2 +-
banyand/measure/block.go | 98 +-
banyand/measure/block_batch.go | 4 +-
banyand/measure/block_test.go | 25 +
banyand/measure/column.go | 25 +-
banyand/measure/column_pool_bounded_test.go | 123 +
banyand/measure/datapoints_test.go | 16 -
banyand/measure/indexed_array_projection_test.go | 169 +
banyand/measure/merger.go | 3 +
banyand/measure/merger_test.go | 90 +
banyand/measure/query.go | 124 +-
banyand/measure/query_batch.go | 25 +-
banyand/measure/scan_decode_pool.go | 132 +-
banyand/measure/scan_merge.go | 2 +-
banyand/measure/scan_merge_test.go | 8 +-
banyand/measure/scan_prefetch.go | 2 +
banyand/measure/scan_shared_budget_test.go | 198 +
banyand/measure/scan_window_fixture_test.go | 14 +-
banyand/measure/scan_window_test.go | 36 +-
banyand/protector/query_budget.go | 85 +-
banyand/protector/query_budget_test.go | 201 +
banyand/query/measure_error_test.go | 54 +
banyand/query/processor.go | 101 +-
banyand/queue/pub/client.go | 8 +-
banyand/queue/pub/native_query_connection.go | 100 +
banyand/queue/pub/native_receive_codec.go | 61 +
banyand/queue/pub/native_receive_codec_test.go | 111 +
banyand/queue/pub/native_receive_test.go | 228 +
banyand/queue/pub/native_window_bench_test.go | 205 +
banyand/queue/pub/pub.go | 138 +-
docs/design/0.12.0/README.md | 4 +
docs/design/0.12.0/bydbql-plan-cache/README.md | 14 +-
docs/design/0.12.0/measure-ql-core-sql/README.md | 428 +
.../measure-ql-core-sql/datafusion-engine.md | 365 +
.../measure-ql-core-sql/datafusion-research.md | 174 +
.../measure-ql-core-sql/implementation-tickets.md | 721 +
.../0.12.0/measure-ql-core-sql/plan-reuse.md | 213 +
.../0.12.0/measure-ql-core-sql/pr1-verification.md | 178 +
.../0.12.0/measure-ql-core-sql/t01-verification.md | 165 +
.../0.12.0/measure-ql-core-sql/t02-verification.md | 1217 +
.../0.12.0/measure-ql-core-sql/t03-verification.md | 298 +
.../0.12.0/measure-ql-core-sql/t05-verification.md | 270 +
docs/design/README.md | 1 +
docs/installation/binaries.md | 2 +-
docs/interacting/bydbql.md | 194 +-
go.mod | 2 +-
pkg/bydbql/binder.go | 26 +-
pkg/bydbql/estimated_size.go | 137 +
pkg/bydbql/grammar.go | 47 +-
pkg/bydbql/parser.go | 16 +-
pkg/bydbql/plan_measure.go | 363 +
pkg/bydbql/plan_measure_columns.go | 325 +
pkg/bydbql/plan_measure_predicate.go | 244 +
pkg/bydbql/plan_measure_reuse.go | 70 +
pkg/bydbql/plan_measure_reuse_test.go | 141 +
pkg/bydbql/plan_measure_test.go | 362 +
pkg/bydbql/plan_measure_time.go | 182 +
pkg/bydbql/plan_measure_wildcard_test.go | 111 +
pkg/bydbql/prepared.go | 56 +-
pkg/bydbql/transformer.go | 20 +-
pkg/bytes/buffer.go | 10 +
pkg/encoding/bytes.go | 13 +-
.../bytes_bounded_test.go} | 23 +-
pkg/encoding/delta.go | 4 +-
pkg/encoding/dictionary.go | 17 +-
pkg/encoding/int.go | 17 +
pkg/encoding/int_pool_bounded_test.go | 174 +
pkg/index/internal/nativeice/nativeice.go | 98 +-
pkg/index/internal/nativeice/paged_fst_test.go | 6 +
.../internal/nativeice/query_allocation_test.go | 151 +
pkg/index/internal/nativeice/repair_page.go | 63 +-
pkg/index/internal/nativeice/selection.go | 31 +-
.../internal/nativeice/selection_review_test.go | 17 +-
pkg/index/native/query.go | 158 +-
pkg/index/native/query_allocation_test.go | 56 +
pkg/index/native/sort_cursor.go | 26 +-
pkg/index/native/time_prune.go | 10 +-
pkg/query/allocation_scope.go | 129 +
pkg/query/allocation_scope_test.go | 202 +
pkg/query/model/batch.go | 54 +-
pkg/query/model/batch_test.go | 43 +
.../model}/race_disabled_test.go | 4 +-
.../nativeice => query/model}/race_enabled_test.go | 4 +-
pkg/query/ql/batch_view.go | 182 +
pkg/query/ql/batch_view_test.go | 113 +
.../query/ql/execution_clock_disabled.go | 29 +-
pkg/query/ql/execution_clock_enabled.go | 51 +
pkg/query/ql/native_scan.go | 64 +
pkg/query/ql/native_scan_test.go | 71 +
pkg/query/ql/raw.go | 346 +
pkg/query/ql/raw_benchmark_test.go | 95 +
pkg/query/ql/raw_egress.go | 158 +
.../kind_version.go => pkg/query/ql/raw_metrics.go | 20 +-
.../query/ql/raw_metrics_disabled.go | 23 +-
pkg/query/ql/raw_metrics_enabled.go | 45 +
pkg/query/ql/raw_metrics_test.go | 49 +
pkg/query/ql/raw_test.go | 351 +
pkg/query/transport_scope_test.go | 22 +
pkg/query/vectorized/column_pool.go | 144 +-
pkg/query/vectorized/column_pool_test.go | 55 +
pkg/query/vectorized/frame/columnar.go | 11 +
pkg/query/vectorized/frame/columnar_concat.go | 317 +
pkg/query/vectorized/frame/columnar_inspect.go | 107 +
pkg/query/vectorized/measure/adapter.go | 196 +-
pkg/query/vectorized/measure/adapter_test.go | 242 +
.../vectorized/measure/batch_metrics_disabled.go | 54 +
.../vectorized/measure/batch_metrics_enabled.go | 91 +
pkg/query/vectorized/measure/batch_metrics_test.go | 59 +
pkg/query/vectorized/measure/batch_query.go | 50 +
pkg/query/vectorized/measure/batchsource.go | 4 +-
pkg/query/vectorized/measure/drain_frame_test.go | 152 +
pkg/query/vectorized/measure/frame/concat_test.go | 173 +
pkg/query/vectorized/measure/frame/frame.go | 21 +
pkg/query/vectorized/measure/plan/batch_result.go | 255 +
.../vectorized/measure/plan/batch_result_test.go | 153 +
pkg/query/vectorized/measure/plan/dispatch.go | 227 +-
.../measure/plan/dispatch_empty_entities_test.go | 184 +
pkg/query/vectorized/measure/plan/distributed.go | 209 +-
.../vectorized/measure/plan/distributed_rows.go | 52 +-
.../vectorized/measure/plan/entity_extract.go | 117 +-
pkg/query/vectorized/measure/plan/executor.go | 42 +-
pkg/query/vectorized/measure/plan/executor_test.go | 52 +
pkg/query/vectorized/measure/plan/hidden_tags.go | 16 +
.../vectorized/measure/plan/scalar_frame_test.go | 179 +
pkg/query/vectorized/measure/plan/scalar_frames.go | 121 +
pkg/query/vectorized/measure/plan/scalar_rows.go | 95 +
.../vectorized/measure/plan/standalone_merge.go | 172 +
.../measure/plan/standalone_merge_test.go | 193 +
.../measure/plan/standalone_projection.go | 73 +
pkg/query/vectorized/measure/raw_emit.go | 257 +-
pkg/query/vectorized/measure/raw_emit_test.go | 163 +
pkg/query/vectorized/memory.go | 76 +-
pkg/query/vectorized/{doc.go => memory_metrics.go} | 9 +-
...operator_test.go => memory_metrics_disabled.go} | 27 +-
pkg/query/vectorized/memory_metrics_enabled.go | 57 +
pkg/query/vectorized/memory_metrics_test.go | 54 +
pkg/query/vectorized/memory_test.go | 58 +
pkg/query/vectorized/native_receive.go | 120 +
pkg/query/vectorized/native_receive_test.go | 148 +
pkg/query/vectorized/query_memory_scope.go | 258 +
pkg/query/vectorized/query_memory_scope_test.go | 334 +
pkg/query/vectorized/typed_column.go | 7 +-
.../measures/{duplicated.json => qlb_fixture.json} | 24 +-
...ce_cpm_hour.json => qlb_fixture_secondary.json} | 22 +-
plugins/README.md | 2 +-
scripts/build/version.mk | 4 +-
scripts/run-trace-merge-baseline.sh | 2 +-
scripts/run-trace-merge-controlled-seed.sh | 2 +-
test/cases/measure/cmd/generate/main.go | 6 +
test/cases/measure/cmd/generate/ql_only.go | 59 +
test/cases/measure/data/ql.go | 174 +
test/cases/measure/data/ql_test.go | 182 +
...tance_cpm_minute_data.json => qlb_fixture.json} | 106 +-
.../measure/data/testdata/qlb_fixture_old.json | 38 +
.../measure/data/testdata/qlb_fixture_other.json | 38 +
test/cases/measure/ql.go | 126 +
test/cases/measure/ql/host-a.yaml | 125 +
test/cases/measure/ql/host-b.yaml | 121 +
.../invalid-ql.ql} | 2 +-
.../ql/legacy-parameter.ql} | 8 +-
.../write_mixed.ql => measure/ql/legacy-select.ql} | 6 +-
test/cases/measure/ql/six-rows.yaml | 325 +
test/cases/measure/ql_batch.go | 177 +
test/cases/measure/ql_generated.go | 237 +
test/cases/measure/ql_generated_reuse.go | 251 +
test/cases/measure/ql_generated_reuse_eviction.go | 75 +
.../measure/ql_generated_reuse_permissions.go | 99 +
test/cases/measure/ql_generated_reuse_schema.go | 211 +
test/cases/measure/qlgen/README.md | 260 +
test/cases/measure/qlgen/artifact_test.go | 95 +
test/cases/measure/qlgen/cover.go | 157 +
test/cases/measure/qlgen/cover_test.go | 59 +
test/cases/measure/qlgen/coverage_contract.go | 166 +
test/cases/measure/qlgen/coverage_contract_test.go | 133 +
test/cases/measure/qlgen/empty_entity_generate.go | 42 +
test/cases/measure/qlgen/fixture.go | 240 +
test/cases/measure/qlgen/fixture_test.go | 95 +
test/cases/measure/qlgen/generate.go | 183 +
.../cases/measure/qlgen/generate_test.go | 51 +-
test/cases/measure/qlgen/generated/suite.json | 77465 +++++++++++++++++++
test/cases/measure/qlgen/legacy_scalar_generate.go | 77 +
.../cases/measure/qlgen/legacy_scalar_test.go | 30 +-
test/cases/measure/qlgen/model.go | 268 +
test/cases/measure/qlgen/oracle.go | 315 +
test/cases/measure/qlgen/oracle_test.go | 153 +
test/cases/measure/qlgen/render.go | 253 +
test/cases/measure/qlgen/render_test.go | 120 +
test/cases/measure/qlgen/rules.go | 196 +
test/cases/measure/qlgen/suite.go | 166 +
test/cases/measure/qlgen/t03_fixture.go | 87 +
test/cases/measure/qlgen/t03_generate.go | 278 +
test/cases/measure/qlgen/t03_model.go | 57 +
test/cases/measure/qlgen/t03_oracle.go | 220 +
test/cases/measure/qlgen/t03_render.go | 137 +
test/cases/measure/qlgen/t03_test.go | 149 +
test/cases/measure/qlgen/t05_fixture.go | 47 +
test/cases/measure/qlgen/t05_generate.go | 263 +
test/cases/measure/qlgen/t05_test.go | 147 +
.../distributed/query/vectorized_test.go | 49 +-
test/integration/distributed/querybench/Dockerfile | 2 +-
test/integration/distributed/querybench/README.md | 154 +-
.../distributed/querybench/benchmark_test.go | 67 +-
test/integration/distributed/querybench/config.go | 40 +-
.../distributed/querybench/orchestrate.sh | 22 +-
.../distributed/querybench/qlb_t01_test.go | 279 +
.../distributed/querybench/qlb_t02_data_test.go | 92 +
.../querybench/qlb_t02_metrics_disabled_test.go | 47 +
.../distributed/querybench/qlb_t02_metrics_test.go | 108 +
.../distributed/querybench/qlb_t02_test.go | 272 +
.../distributed/querybench/qlb_t03_build_test.go | 187 +
.../distributed/querybench/qlb_t03_config_test.go | 40 +-
.../distributed/querybench/qlb_t03_data_test.go | 288 +
.../querybench/qlb_t03_metrics_disabled_test.go | 24 +-
.../distributed/querybench/qlb_t03_metrics_test.go | 77 +
.../querybench/qlb_t03_resources_test.go | 240 +
.../distributed/querybench/qlb_t03_test.go | 164 +
.../distributed/querybench/qlb_t05_build_test.go | 55 +
.../distributed/querybench/qlb_t05_config_test.go | 41 +-
.../distributed/querybench/qlb_t05_data_test.go | 199 +
.../querybench/qlb_t05_metrics_disabled_test.go | 31 +-
.../distributed/querybench/qlb_t05_metrics_test.go | 72 +
.../distributed/querybench/qlb_t05_process_test.go | 154 +
.../distributed/querybench/qlb_t05_test.go | 251 +
test/integration/distributed/querybench/report.go | 37 +-
.../distributed/querybench/report_test.go | 53 +
.../integration/distributed/querybench/workload.go | 51 +-
.../other/rbac_data/ql_batch_compat_test.go | 137 +
.../other/rbac_data/ql_batch_gate_test.go | 274 +
.../standalone/query/vectorized_test.go | 5 +-
test/soak/Dockerfile.banyand | 2 +-
test/soak/Dockerfile.soak-driver | 2 +-
267 files changed, 106930 insertions(+), 1035 deletions(-)
create mode 100644 banyand/dquery/measure_trace_test.go
create mode 100644 banyand/liaison/grpc/bydbql_plan_cache.go
create mode 100644 banyand/liaison/grpc/bydbql_plan_cache_benchmark_test.go
create mode 100644 banyand/liaison/grpc/bydbql_plan_cache_concurrency_test.go
create mode 100644 banyand/liaison/grpc/bydbql_plan_cache_disabled.go
create mode 100644 banyand/liaison/grpc/bydbql_plan_cache_enabled.go
create mode 100644 banyand/liaison/grpc/bydbql_plan_cache_metrics.go
copy banyand/liaison/grpc/{api_version.go => bydbql_plan_cache_stats.go} (52%)
create mode 100644 banyand/liaison/grpc/bydbql_plan_cache_test.go
create mode 100644 banyand/liaison/grpc/bydbql_plan_query.go
create mode 100644 banyand/liaison/grpc/bydbql_schema_source_test.go
create mode 100644 banyand/liaison/grpc/measure_batch_test.go
create mode 100644 banyand/liaison/grpc/measure_ql_empty_count.go
create mode 100644 banyand/liaison/grpc/measure_ql_empty_count_test.go
create mode 100644 banyand/liaison/grpc/measure_ql_raw.go
create mode 100644 banyand/measure/column_pool_bounded_test.go
create mode 100644 banyand/measure/indexed_array_projection_test.go
create mode 100644 banyand/measure/scan_shared_budget_test.go
create mode 100644 banyand/query/measure_error_test.go
create mode 100644 banyand/queue/pub/native_query_connection.go
create mode 100644 banyand/queue/pub/native_receive_codec.go
create mode 100644 banyand/queue/pub/native_receive_codec_test.go
create mode 100644 banyand/queue/pub/native_receive_test.go
create mode 100644 banyand/queue/pub/native_window_bench_test.go
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/README.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/datafusion-engine.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/datafusion-research.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/implementation-tickets.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/plan-reuse.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/pr1-verification.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/t01-verification.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/t02-verification.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/t03-verification.md
create mode 100644 docs/design/0.12.0/measure-ql-core-sql/t05-verification.md
create mode 100644 pkg/bydbql/estimated_size.go
create mode 100644 pkg/bydbql/plan_measure.go
create mode 100644 pkg/bydbql/plan_measure_columns.go
create mode 100644 pkg/bydbql/plan_measure_predicate.go
create mode 100644 pkg/bydbql/plan_measure_reuse.go
create mode 100644 pkg/bydbql/plan_measure_reuse_test.go
create mode 100644 pkg/bydbql/plan_measure_test.go
create mode 100644 pkg/bydbql/plan_measure_time.go
create mode 100644 pkg/bydbql/plan_measure_wildcard_test.go
copy pkg/{query/vectorized/operator_test.go => encoding/bytes_bounded_test.go} (63%)
create mode 100644 pkg/encoding/int_pool_bounded_test.go
create mode 100644 pkg/index/internal/nativeice/query_allocation_test.go
create mode 100644 pkg/index/native/query_allocation_test.go
create mode 100644 pkg/query/allocation_scope.go
create mode 100644 pkg/query/allocation_scope_test.go
copy pkg/{index/internal/nativeice => query/model}/race_disabled_test.go (92%)
copy pkg/{index/internal/nativeice => query/model}/race_enabled_test.go (92%)
create mode 100644 pkg/query/ql/batch_view.go
create mode 100644 pkg/query/ql/batch_view_test.go
copy banyand/liaison/grpc/grpc_suite_test.go => pkg/query/ql/execution_clock_disabled.go (63%)
create mode 100644 pkg/query/ql/execution_clock_enabled.go
create mode 100644 pkg/query/ql/native_scan.go
create mode 100644 pkg/query/ql/native_scan_test.go
create mode 100644 pkg/query/ql/raw.go
create mode 100644 pkg/query/ql/raw_benchmark_test.go
create mode 100644 pkg/query/ql/raw_egress.go
copy api/common/kind_version.go => pkg/query/ql/raw_metrics.go (66%)
copy banyand/cmd/lifecycle/main.go => pkg/query/ql/raw_metrics_disabled.go (72%)
create mode 100644 pkg/query/ql/raw_metrics_enabled.go
create mode 100644 pkg/query/ql/raw_metrics_test.go
create mode 100644 pkg/query/ql/raw_test.go
create mode 100644 pkg/query/vectorized/column_pool_test.go
create mode 100644 pkg/query/vectorized/frame/columnar_concat.go
create mode 100644 pkg/query/vectorized/frame/columnar_inspect.go
create mode 100644 pkg/query/vectorized/measure/batch_metrics_disabled.go
create mode 100644 pkg/query/vectorized/measure/batch_metrics_enabled.go
create mode 100644 pkg/query/vectorized/measure/batch_metrics_test.go
create mode 100644 pkg/query/vectorized/measure/batch_query.go
create mode 100644 pkg/query/vectorized/measure/frame/concat_test.go
create mode 100644 pkg/query/vectorized/measure/plan/batch_result.go
create mode 100644 pkg/query/vectorized/measure/plan/batch_result_test.go
create mode 100644 pkg/query/vectorized/measure/plan/dispatch_empty_entities_test.go
create mode 100644 pkg/query/vectorized/measure/plan/scalar_frame_test.go
create mode 100644 pkg/query/vectorized/measure/plan/scalar_frames.go
create mode 100644 pkg/query/vectorized/measure/plan/scalar_rows.go
create mode 100644 pkg/query/vectorized/measure/plan/standalone_merge.go
create mode 100644 pkg/query/vectorized/measure/plan/standalone_merge_test.go
create mode 100644 pkg/query/vectorized/measure/plan/standalone_projection.go
copy pkg/query/vectorized/{doc.go => memory_metrics.go} (80%)
copy pkg/query/vectorized/{operator_test.go => memory_metrics_disabled.go} (61%)
create mode 100644 pkg/query/vectorized/memory_metrics_enabled.go
create mode 100644 pkg/query/vectorized/memory_metrics_test.go
create mode 100644 pkg/query/vectorized/native_receive.go
create mode 100644 pkg/query/vectorized/native_receive_test.go
create mode 100644 pkg/query/vectorized/query_memory_scope.go
create mode 100644 pkg/query/vectorized/query_memory_scope_test.go
copy pkg/test/measure/testdata/measures/{duplicated.json => qlb_fixture.json} (66%)
copy pkg/test/measure/testdata/measures/{service_cpm_hour.json => qlb_fixture_secondary.json} (69%)
create mode 100644 test/cases/measure/cmd/generate/ql_only.go
create mode 100644 test/cases/measure/data/ql.go
create mode 100644 test/cases/measure/data/ql_test.go
copy test/cases/measure/data/testdata/{service_instance_cpm_minute_data.json => qlb_fixture.json} (67%)
create mode 100644 test/cases/measure/data/testdata/qlb_fixture_old.json
create mode 100644 test/cases/measure/data/testdata/qlb_fixture_other.json
create mode 100644 test/cases/measure/ql.go
create mode 100644 test/cases/measure/ql/host-a.yaml
create mode 100644 test/cases/measure/ql/host-b.yaml
copy test/cases/measure/{data/want/gen_tree_depth3_and_or.yaml => ql/invalid-ql.ql} (98%)
copy test/cases/{trace/data/input/write_mixed.ql => measure/ql/legacy-parameter.ql} (87%)
copy test/cases/{trace/data/input/write_mixed.ql => measure/ql/legacy-select.ql} (87%)
create mode 100644 test/cases/measure/ql/six-rows.yaml
create mode 100644 test/cases/measure/ql_batch.go
create mode 100644 test/cases/measure/ql_generated.go
create mode 100644 test/cases/measure/ql_generated_reuse.go
create mode 100644 test/cases/measure/ql_generated_reuse_eviction.go
create mode 100644 test/cases/measure/ql_generated_reuse_permissions.go
create mode 100644 test/cases/measure/ql_generated_reuse_schema.go
create mode 100644 test/cases/measure/qlgen/README.md
create mode 100644 test/cases/measure/qlgen/artifact_test.go
create mode 100644 test/cases/measure/qlgen/cover.go
create mode 100644 test/cases/measure/qlgen/cover_test.go
create mode 100644 test/cases/measure/qlgen/coverage_contract.go
create mode 100644 test/cases/measure/qlgen/coverage_contract_test.go
create mode 100644 test/cases/measure/qlgen/empty_entity_generate.go
create mode 100644 test/cases/measure/qlgen/fixture.go
create mode 100644 test/cases/measure/qlgen/fixture_test.go
create mode 100644 test/cases/measure/qlgen/generate.go
copy bydbctl/internal/cmd/use_test.go => test/cases/measure/qlgen/generate_test.go (51%)
create mode 100644 test/cases/measure/qlgen/generated/suite.json
create mode 100644 test/cases/measure/qlgen/legacy_scalar_generate.go
copy banyand/liaison/grpc/api_version_test.go => test/cases/measure/qlgen/legacy_scalar_test.go (52%)
create mode 100644 test/cases/measure/qlgen/model.go
create mode 100644 test/cases/measure/qlgen/oracle.go
create mode 100644 test/cases/measure/qlgen/oracle_test.go
create mode 100644 test/cases/measure/qlgen/render.go
create mode 100644 test/cases/measure/qlgen/render_test.go
create mode 100644 test/cases/measure/qlgen/rules.go
create mode 100644 test/cases/measure/qlgen/suite.go
create mode 100644 test/cases/measure/qlgen/t03_fixture.go
create mode 100644 test/cases/measure/qlgen/t03_generate.go
create mode 100644 test/cases/measure/qlgen/t03_model.go
create mode 100644 test/cases/measure/qlgen/t03_oracle.go
create mode 100644 test/cases/measure/qlgen/t03_render.go
create mode 100644 test/cases/measure/qlgen/t03_test.go
create mode 100644 test/cases/measure/qlgen/t05_fixture.go
create mode 100644 test/cases/measure/qlgen/t05_generate.go
create mode 100644 test/cases/measure/qlgen/t05_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t01_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t02_data_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t02_metrics_disabled_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t02_metrics_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t02_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t03_build_test.go
copy bydbctl/internal/tui/bydbql/read_only_test.go => test/integration/distributed/querybench/qlb_t03_config_test.go (54%)
create mode 100644 test/integration/distributed/querybench/qlb_t03_data_test.go
copy pkg/panicdiag/lintrawgo/testdata/src/badcode/bad.go => test/integration/distributed/querybench/qlb_t03_metrics_disabled_test.go (64%)
create mode 100644 test/integration/distributed/querybench/qlb_t03_metrics_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t03_resources_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t03_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t05_build_test.go
copy bydbctl/internal/tui/bydbql/read_only_test.go => test/integration/distributed/querybench/qlb_t05_config_test.go (52%)
create mode 100644 test/integration/distributed/querybench/qlb_t05_data_test.go
copy pkg/convert/string.go => test/integration/distributed/querybench/qlb_t05_metrics_disabled_test.go (58%)
create mode 100644 test/integration/distributed/querybench/qlb_t05_metrics_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t05_process_test.go
create mode 100644 test/integration/distributed/querybench/qlb_t05_test.go
create mode 100644 test/integration/standalone/other/rbac_data/ql_batch_compat_test.go
create mode 100644 test/integration/standalone/other/rbac_data/ql_batch_gate_test.go