diff --git a/.github/workflows/drivers-tests.yml b/.github/workflows/drivers-tests.yml
index 403fb85a329fd..46e3b6e4b8a36 100644
--- a/.github/workflows/drivers-tests.yml
+++ b/.github/workflows/drivers-tests.yml
@@ -29,7 +29,7 @@ on:
- 'packages/cubejs-backend-native/**'
- 'rust/cubesql/**'
- - 'rust/cubesqlplanner/**'
+ - 'rust/cube/**'
pull_request:
paths:
- '.github/workflows/drivers-tests.yml'
@@ -56,7 +56,7 @@ on:
- 'packages/cubejs-backend-native/**'
- 'rust/cubesql/**'
- - 'rust/cubesqlplanner/**'
+ - 'rust/cube/**'
workflow_dispatch:
inputs:
use_tesseract_sql_planner:
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index 910b829bece26..47fb5ad04612f 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -11,8 +11,7 @@ on:
- 'package.json'
- 'rollup.config.js'
- 'yarn.lock'
- - 'rust/cubesqlplanner/**'
- - 'rust/cubenativeutils/**'
+ - 'rust/cube/**'
- 'rust/cubesql/**'
branches:
- master
diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml
index 1c5f9ed55ca34..30f7e04616204 100644
--- a/.github/workflows/push.yml
+++ b/.github/workflows/push.yml
@@ -10,10 +10,7 @@ on:
- 'packages/**'
- 'rust/cubestore/**'
- 'rust/cubesql/**'
- - 'rust/cubenativeutils/**'
- - 'rust/cubeorchestrator/**'
- - 'rust/cubeshared/**'
- - 'rust/cubesqlplanner/**'
+ - 'rust/cube/**'
- '.eslintrc.js'
- '.prettierrc'
- 'package.json'
@@ -32,10 +29,7 @@ on:
- 'packages/**'
- 'rust/cubestore/**'
- 'rust/cubesql/**'
- - 'rust/cubenativeutils/**'
- - 'rust/cubeorchestrator/**'
- - 'rust/cubeshared/**'
- - 'rust/cubesqlplanner/**'
+ - 'rust/cube/**'
- '.eslintrc.js'
- '.prettierrc'
- 'package.json'
@@ -205,21 +199,12 @@ jobs:
run: yarn lint:npm
- name: Lerna lint
run: yarn lerna run --concurrency 1 lint
- - name: Cargo fmt cubeorchestrator
+ - name: Cargo fmt cube workspace
run: |
- cargo fmt --manifest-path rust/cubeorchestrator/Cargo.toml -- --check
- - name: Cargo fmt cubenativeutils
- run: |
- cargo fmt --manifest-path rust/cubenativeutils/Cargo.toml -- --check
- - name: Cargo fmt cubeshared
- run: |
- cargo fmt --manifest-path rust/cubeshared/Cargo.toml -- --check
+ cargo fmt --manifest-path rust/cube/Cargo.toml --all -- --check
# - name: Cargo fmt cubesql
# run: |
# cargo fmt --manifest-path rust/cubesql/Cargo.toml -- --check
- - name: Cargo fmt cubesqlplanner
- run: |
- cargo fmt --manifest-path rust/cubesqlplanner/cubesqlplanner/Cargo.toml -- --check
unit-core:
runs-on: ubuntu-24.04
@@ -235,14 +220,8 @@ jobs:
with:
toolchain: 1.90.0
components: rustfmt
- - name: Cargo test cubeorchestrator
- run: cargo test --manifest-path rust/cubeorchestrator/Cargo.toml -j 4
- - name: Cargo test cubenativeutils
- run: cargo test --manifest-path rust/cubenativeutils/Cargo.toml -j 4
- - name: Cargo test cubeshared
- run: cargo test --manifest-path rust/cubeshared/Cargo.toml -j 4
- - name: Cargo test cubesqlplanner
- run: cargo test --manifest-path rust/cubesqlplanner/cubesqlplanner/Cargo.toml --features integration-postgres -j 4
+ - name: Cargo test cube workspace
+ run: cargo test --manifest-path rust/cube/Cargo.toml --workspace --features cubesqlplanner/integration-postgres -j 4
build-cubestore:
needs: [latest-tag-sha]
diff --git a/.github/workflows/rust-cubesql.yml b/.github/workflows/rust-cubesql.yml
index 1603c9756fe92..860285a48a759 100644
--- a/.github/workflows/rust-cubesql.yml
+++ b/.github/workflows/rust-cubesql.yml
@@ -5,8 +5,7 @@ on:
paths:
- '.github/workflows/rust-cubesql.yml'
- 'packages/cubejs-backend-native/**'
- - 'rust/cubenativeutils/**'
- - 'rust/cubesqlplanner/**'
+ - 'rust/cube/**'
- 'rust/cubesql/**'
branches:
- 'master'
@@ -14,8 +13,7 @@ on:
paths:
- '.github/workflows/rust-cubesql.yml'
- 'packages/cubejs-backend-native/**'
- - 'rust/cubenativeutils/**'
- - 'rust/cubesqlplanner/**'
+ - 'rust/cube/**'
- 'rust/cubesql/**'
jobs:
@@ -47,20 +45,16 @@ jobs:
run: cd rust/cubesql && cargo fmt --all -- --check
- name: Lint Native
run: cd packages/cubejs-backend-native && cargo fmt --all -- --check
- - name: Lint cubenativeutils
- run: cd rust/cubenativeutils && cargo fmt --all -- --check
- - name: Lint cubesqlplanner
- run: cd rust/cubesqlplanner && cargo fmt --all -- --check
+ - name: Lint cube workspace
+ run: cd rust/cube && cargo fmt --all -- --check
- name: Clippy CubeSQL
run: cd rust/cubesql && cargo clippy --locked --workspace --all-targets --keep-going -- -D warnings
- name: Clippy Native
run: cd packages/cubejs-backend-native && cargo clippy --locked --workspace --all-targets --keep-going -- -D warnings
- name: Clippy Native (with Python)
run: cd packages/cubejs-backend-native && cargo clippy --locked --workspace --all-targets --keep-going --features python -- -D warnings
- - name: Clippy cubenativeutils
- run: cd rust/cubenativeutils && cargo clippy --locked --workspace --all-targets --keep-going -- -D warnings
- - name: Clippy cubesqlplanner
- run: cd rust/cubesqlplanner && cargo clippy --locked --workspace --all-targets --keep-going -- -D warnings
+ - name: Clippy cube workspace
+ run: cd rust/cube && cargo clippy --locked --workspace --all-targets --keep-going -- -D warnings
unit:
# We use host instead of cross container, because it's much faster
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 04baf872ee95a..5ac86785b809a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,33 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Bug Fixes
+
+- **backend-native:** Respect `isDataQuery` flag in `cubesql` endpoint ([#10774](https://github.com/cube-js/cube/issues/10774)) ([6f3c031](https://github.com/cube-js/cube/commit/6f3c031993a292acca7d7031b18e2e31c8523d1a))
+- **cubesql:** Do not throw error on empty peer based evaluation in window aggregates ([#10776](https://github.com/cube-js/cube/issues/10776)) ([d6ca598](https://github.com/cube-js/cube/commit/d6ca598d9080ffc960a63ac5ca4e7a02486385d6))
+- **cubesql:** Preserve errors when panicking ([#10771](https://github.com/cube-js/cube/issues/10771)) ([5d571d4](https://github.com/cube-js/cube/commit/5d571d4229a5419ddf5340739c6af64b87769b2e))
+- **schema-compiler:** remove AthenaQuery.convertTz override that produces wrong timestamps on engine v3 ([#10779](https://github.com/cube-js/cube/issues/10779)) ([f395432](https://github.com/cube-js/cube/commit/f395432ea7db963da345db32d3ede7bbd38d9c68))
+- Support not in access policy conditions ([#10767](https://github.com/cube-js/cube/issues/10767)) ([1f755a1](https://github.com/cube-js/cube/commit/1f755a10bd8140d52e9fa6c145185fd3b5835434))
+- **tesseract:** CASE handling fixes in multi-stage measures ([#10764](https://github.com/cube-js/cube/issues/10764)) ([cb66e8e](https://github.com/cube-js/cube/commit/cb66e8e755824319007f5ff90e1663c9d6f51137))
+
+### Features
+
+- **snowflake-driver:** Upgrade snowflake-sdk to 2.4.0 ([#10765](https://github.com/cube-js/cube/issues/10765)) ([d9fa353](https://github.com/cube-js/cube/commit/d9fa353e1189d8594b74e8652b94413767088222))
+- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))
+- **tesseract:** Support separate pre-aggregations for different multi-fact subqueries ([#10718](https://github.com/cube-js/cube/issues/10718)) ([187ee17](https://github.com/cube-js/cube/commit/187ee17da2242bc2387545bbc0559620d537a443))
+- **tesseract:** Support separate pre-aggregations for different multi-stage subqueries ([#10684](https://github.com/cube-js/cube/issues/10684)) ([46b7106](https://github.com/cube-js/cube/commit/46b71064576beb17992ef5cdc500da7f17d9baf5))
+- update default number formats to trim insignificant trailing zeros ([#10782](https://github.com/cube-js/cube/issues/10782)) ([22694eb](https://github.com/cube-js/cube/commit/22694ebb25038c5089768f35d942cfa15aefb765))
+
+### Performance Improvements
+
+- **cubeorchestrator:** Improve columnar transform (−77%, 4.4x) ([#10786](https://github.com/cube-js/cube/issues/10786)) ([9e8a6ad](https://github.com/cube-js/cube/commit/9e8a6add84689781c7b02debf3137430cf2ea57a))
+- **cubeorchestrator:** Improve performance of get_vanilla_row (−66.8%, 3x) ([#10783](https://github.com/cube-js/cube/issues/10783)) ([0c2cb89](https://github.com/cube-js/cube/commit/0c2cb89eb7b32fbce69dbe09b166a82ef6a1edf4))
+- **cubesql:** Avoid cloning row payload in convert_transport_response ([#10772](https://github.com/cube-js/cube/issues/10772)) ([388607c](https://github.com/cube-js/cube/commit/388607cf9737e5ddb5712e484fd8af4ac30cc4b4))
+- **cubestore-driver:** Enable sendable parameters by default ([#10763](https://github.com/cube-js/cube/issues/10763)) ([af206b4](https://github.com/cube-js/cube/commit/af206b4426e7cc6c57d7b325a6b9f0d82ac09cb3))
+- **snowflake-driver:** replace formatToTimeZone with UTC formatter (~12x) ([#10759](https://github.com/cube-js/cube/issues/10759)) ([af08537](https://github.com/cube-js/cube/commit/af08537f6f9774ed3152e9977cc97955cb60eee1))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
### Bug Fixes
diff --git a/CLAUDE.md b/CLAUDE.md
index 6aa755ac75977..2d8cfb2d9b432 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -75,7 +75,7 @@ yarn build # Build for production
3. **API Gateway**: Provides REST, GraphQL, and SQL APIs
4. **CubeSQL**: Postgres-compatible SQL interface (Rust)
5. **CubeStore**: Distributed OLAP storage engine (Rust)
-6. **Tesseract**: Native SQL planner (Rust) located in `/rust/cubesqlplanner` - enabled via `CUBESQL_SQL_PUSH_DOWN=true` environment variable
+6. **Tesseract**: Native SQL planner (Rust) located in `/rust/cube/cubesqlplanner` - enabled via `CUBESQL_SQL_PUSH_DOWN=true` environment variable
### Package Management
- Uses Yarn workspaces with Lerna for package management
diff --git a/docs-mintlify/admin/deployment/deployment-types.mdx b/docs-mintlify/admin/deployment/deployment-types.mdx
index 97828a6a90da4..aae38364f20bd 100644
--- a/docs-mintlify/admin/deployment/deployment-types.mdx
+++ b/docs-mintlify/admin/deployment/deployment-types.mdx
@@ -27,6 +27,15 @@ Shared deployments run on compute shared with other deployments within the
selected region, which keeps the cost low but means resources aren't reserved
for you exclusively.
+
+
+If your account uses [dedicated infrastructure][ref-dedicated-infra], Shared
+deployments are only shared with your other deployments on that infrastructure
+— never with other customers. Your environment remains fully isolated at the
+infrastructure level.
+
+
+
Shared deployments are designed for development use cases only. This makes
it easy to get started with Cube quickly, and also allows you to build and
query pre-aggregations on-demand.
@@ -154,3 +163,4 @@ and select from the available options.
[ref-multitenancy]: /embedding/multitenancy
[ref-auto-sus]: /docs/deployment/cloud/auto-suspension
[ref-refresh-worker]: /cube-core/architecture#refresh-worker
+[ref-dedicated-infra]: /admin/deployment/infrastructure#dedicated-infrastructure
diff --git a/lerna.json b/lerna.json
index 926c88831c40f..c37fdb250bb1c 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "1.6.39",
+ "version": "1.6.40",
"npmClient": "yarn",
"command": {
"bootstrap": {
diff --git a/packages/cubejs-api-gateway/CHANGELOG.md b/packages/cubejs-api-gateway/CHANGELOG.md
index 18508dae9ebd0..58ac7c86bb0d3 100644
--- a/packages/cubejs-api-gateway/CHANGELOG.md
+++ b/packages/cubejs-api-gateway/CHANGELOG.md
@@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Features
+
+- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/api-gateway
diff --git a/packages/cubejs-api-gateway/package.json b/packages/cubejs-api-gateway/package.json
index 58fb2b4db14c8..922cb3ed09f06 100644
--- a/packages/cubejs-api-gateway/package.json
+++ b/packages/cubejs-api-gateway/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/api-gateway",
"description": "Cube API Gateway",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,9 +27,9 @@
"dist/src/*"
],
"dependencies": {
- "@cubejs-backend/native": "1.6.39",
- "@cubejs-backend/query-orchestrator": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/native": "1.6.40",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@ungap/structured-clone": "^0.3.4",
"assert-never": "^1.4.0",
"body-parser": "^1.19.0",
@@ -53,7 +53,7 @@
"zod": "^4.1.13"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/express": "^4.17.21",
"@types/jest": "^29",
"@types/jsonwebtoken": "^9.0.2",
diff --git a/packages/cubejs-athena-driver/CHANGELOG.md b/packages/cubejs-athena-driver/CHANGELOG.md
index 80a6e2537a928..8d6fab361ddd4 100644
--- a/packages/cubejs-athena-driver/CHANGELOG.md
+++ b/packages/cubejs-athena-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/athena-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/athena-driver
diff --git a/packages/cubejs-athena-driver/package.json b/packages/cubejs-athena-driver/package.json
index 863b59593889c..e7a479d08f997 100644
--- a/packages/cubejs-athena-driver/package.json
+++ b/packages/cubejs-athena-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/athena-driver",
"description": "Cube.js Athena database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -30,13 +30,13 @@
"dependencies": {
"@aws-sdk/client-athena": "^3.22.0",
"@aws-sdk/credential-providers": "^3.22.0",
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"sqlstring": "^2.3.1"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"@types/ramda": "^0.27.40",
"typescript": "~5.2.2"
},
diff --git a/packages/cubejs-backend-cloud/CHANGELOG.md b/packages/cubejs-backend-cloud/CHANGELOG.md
index d86dfc1827dfa..af0f12a75cdae 100644
--- a/packages/cubejs-backend-cloud/CHANGELOG.md
+++ b/packages/cubejs-backend-cloud/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/cloud
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/cloud
diff --git a/packages/cubejs-backend-cloud/package.json b/packages/cubejs-backend-cloud/package.json
index 38051514cdcd0..8aa35d105bc37 100644
--- a/packages/cubejs-backend-cloud/package.json
+++ b/packages/cubejs-backend-cloud/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/cloud",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Cube Cloud package",
"main": "dist/src/index.js",
"typings": "dist/src/index.d.ts",
@@ -30,7 +30,7 @@
"devDependencies": {
"@babel/core": "^7.24.5",
"@babel/preset-env": "^7.24.5",
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/fs-extra": "^9.0.8",
"@types/jest": "^29",
"jest": "^29",
@@ -38,7 +38,7 @@
},
"dependencies": {
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/shared": "1.6.40",
"chokidar": "^3.5.1",
"env-var": "^6.3.0",
"form-data": "^4.0.0",
diff --git a/packages/cubejs-backend-maven/CHANGELOG.md b/packages/cubejs-backend-maven/CHANGELOG.md
index fb91777ba981b..7a4dab67d17a0 100644
--- a/packages/cubejs-backend-maven/CHANGELOG.md
+++ b/packages/cubejs-backend-maven/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/maven
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/maven
diff --git a/packages/cubejs-backend-maven/package.json b/packages/cubejs-backend-maven/package.json
index db8f91ac64246..423bc8b17d4f0 100644
--- a/packages/cubejs-backend-maven/package.json
+++ b/packages/cubejs-backend-maven/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/maven",
"description": "Cube.js Maven Wrapper for java dependencies downloading",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"license": "Apache-2.0",
"repository": {
"type": "git",
@@ -31,12 +31,12 @@
"dist/src/*"
],
"dependencies": {
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/shared": "1.6.40",
"source-map-support": "^0.5.19",
"xmlbuilder2": "^2.4.0"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"@types/node": "^20",
"jest": "^29",
diff --git a/packages/cubejs-backend-native/CHANGELOG.md b/packages/cubejs-backend-native/CHANGELOG.md
index 606e9b9703d3b..75f370b48c58f 100644
--- a/packages/cubejs-backend-native/CHANGELOG.md
+++ b/packages/cubejs-backend-native/CHANGELOG.md
@@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Bug Fixes
+
+- **backend-native:** Respect `isDataQuery` flag in `cubesql` endpoint ([#10774](https://github.com/cube-js/cube/issues/10774)) ([6f3c031](https://github.com/cube-js/cube/commit/6f3c031993a292acca7d7031b18e2e31c8523d1a))
+- **cubesql:** Do not throw error on empty peer based evaluation in window aggregates ([#10776](https://github.com/cube-js/cube/issues/10776)) ([d6ca598](https://github.com/cube-js/cube/commit/d6ca598d9080ffc960a63ac5ca4e7a02486385d6))
+- **cubesql:** Preserve errors when panicking ([#10771](https://github.com/cube-js/cube/issues/10771)) ([5d571d4](https://github.com/cube-js/cube/commit/5d571d4229a5419ddf5340739c6af64b87769b2e))
+- **tesseract:** CASE handling fixes in multi-stage measures ([#10764](https://github.com/cube-js/cube/issues/10764)) ([cb66e8e](https://github.com/cube-js/cube/commit/cb66e8e755824319007f5ff90e1663c9d6f51137))
+
+### Features
+
+- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
### Performance Improvements
diff --git a/packages/cubejs-backend-native/Cargo.toml b/packages/cubejs-backend-native/Cargo.toml
index f8e642114eb6e..5288266efcd2f 100644
--- a/packages/cubejs-backend-native/Cargo.toml
+++ b/packages/cubejs-backend-native/Cargo.toml
@@ -16,9 +16,9 @@ opt-level = 1
crate-type = ["cdylib", "lib"]
[dependencies]
-cubesqlplanner = { path = "../../rust/cubesqlplanner/cubesqlplanner" }
-cubeorchestrator = { path = "../../rust/cubeorchestrator" }
-cubenativeutils = { path = "../../rust/cubenativeutils" }
+cubesqlplanner = { path = "../../rust/cube/cubesqlplanner/cubesqlplanner" }
+cubeorchestrator = { path = "../../rust/cube/cubeorchestrator" }
+cubenativeutils = { path = "../../rust/cube/cubenativeutils" }
cubesql = { path = "../../rust/cubesql/cubesql" }
anyhow = "1.0"
async-channel = { version = "2" }
diff --git a/packages/cubejs-backend-native/package.json b/packages/cubejs-backend-native/package.json
index 4d6d261a5beb5..2faebe43512eb 100644
--- a/packages/cubejs-backend-native/package.json
+++ b/packages/cubejs-backend-native/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/native",
- "version": "1.6.39",
+ "version": "1.6.40",
"author": "Cube Dev, Inc.",
"description": "Native module for Cube.js (binding to Rust codebase)",
"main": "dist/js/index.js",
@@ -36,7 +36,7 @@
"dist/js"
],
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"@types/node": "^20",
"cargo-cp-artifact": "^0.1.9",
@@ -47,8 +47,8 @@
"uuid": "^8.3.2"
},
"dependencies": {
- "@cubejs-backend/cubesql": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/cubesql": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@cubejs-infra/post-installer": "^0.0.7"
},
"resources": {
diff --git a/packages/cubejs-backend-shared/CHANGELOG.md b/packages/cubejs-backend-shared/CHANGELOG.md
index c4253e03f0eb0..9a1fd3ec0fef1 100644
--- a/packages/cubejs-backend-shared/CHANGELOG.md
+++ b/packages/cubejs-backend-shared/CHANGELOG.md
@@ -3,6 +3,13 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Performance Improvements
+
+- **cubestore-driver:** Enable sendable parameters by default ([#10763](https://github.com/cube-js/cube/issues/10763)) ([af206b4](https://github.com/cube-js/cube/commit/af206b4426e7cc6c57d7b325a6b9f0d82ac09cb3))
+- **snowflake-driver:** replace formatToTimeZone with UTC formatter (~12x) ([#10759](https://github.com/cube-js/cube/issues/10759)) ([af08537](https://github.com/cube-js/cube/commit/af08537f6f9774ed3152e9977cc97955cb60eee1))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/shared
diff --git a/packages/cubejs-backend-shared/package.json b/packages/cubejs-backend-shared/package.json
index a27992e819704..f69e8544fbf24 100644
--- a/packages/cubejs-backend-shared/package.json
+++ b/packages/cubejs-backend-shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/shared",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Shared code for Cube.js backend packages",
"main": "dist/src/index.js",
"typings": "dist/src/index.d.ts",
@@ -27,7 +27,7 @@
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/bytes": "^3.1.5",
"@types/cli-progress": "^3.9.1",
"@types/decompress": "^4.2.7",
diff --git a/packages/cubejs-base-driver/CHANGELOG.md b/packages/cubejs-base-driver/CHANGELOG.md
index f92e94cd56ac3..e7b5c86dabbfd 100644
--- a/packages/cubejs-base-driver/CHANGELOG.md
+++ b/packages/cubejs-base-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/base-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/base-driver
diff --git a/packages/cubejs-base-driver/package.json b/packages/cubejs-base-driver/package.json
index 8879d9c2bbab9..e878aeaacba0f 100644
--- a/packages/cubejs-base-driver/package.json
+++ b/packages/cubejs-base-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/base-driver",
"description": "Cube.js Base Driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -33,11 +33,11 @@
"@aws-sdk/s3-request-presigner": "^3.49.0",
"@azure/identity": "^4.4.1",
"@azure/storage-blob": "^12.9.0",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/shared": "1.6.40",
"@google-cloud/storage": "^7.13.0"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"@types/node": "^20",
"jest": "^29",
diff --git a/packages/cubejs-bigquery-driver/CHANGELOG.md b/packages/cubejs-bigquery-driver/CHANGELOG.md
index d8ade209f74e1..ca93621a65bba 100644
--- a/packages/cubejs-bigquery-driver/CHANGELOG.md
+++ b/packages/cubejs-bigquery-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/bigquery-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
### Bug Fixes
diff --git a/packages/cubejs-bigquery-driver/package.json b/packages/cubejs-bigquery-driver/package.json
index 96eb2c8b4f036..19c8d09419538 100644
--- a/packages/cubejs-bigquery-driver/package.json
+++ b/packages/cubejs-bigquery-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/bigquery-driver",
"description": "Cube.js BigQuery database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -29,15 +29,15 @@
"main": "index.js",
"types": "dist/src/index.d.ts",
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/shared": "1.6.40",
"@google-cloud/bigquery": "^7.7.0",
"@google-cloud/storage": "^7.13.0",
"ramda": "^0.27.2"
},
"devDependencies": {
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/testing-shared": "1.6.40",
"@types/big.js": "^6.2.2",
"@types/dedent": "^0.7.0",
"@types/jest": "^29",
diff --git a/packages/cubejs-cli/CHANGELOG.md b/packages/cubejs-cli/CHANGELOG.md
index 6a507e82f3718..92c78b5ab0669 100644
--- a/packages/cubejs-cli/CHANGELOG.md
+++ b/packages/cubejs-cli/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package cubejs-cli
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package cubejs-cli
diff --git a/packages/cubejs-cli/package.json b/packages/cubejs-cli/package.json
index afd2132dd7649..1cd03d9a31784 100644
--- a/packages/cubejs-cli/package.json
+++ b/packages/cubejs-cli/package.json
@@ -2,7 +2,7 @@
"name": "cubejs-cli",
"description": "Cube.js Command Line Interface",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -30,10 +30,10 @@
"LICENSE"
],
"dependencies": {
- "@cubejs-backend/cloud": "1.6.39",
+ "@cubejs-backend/cloud": "1.6.40",
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"chalk": "^2.4.2",
"cli-progress": "^3.10",
"commander": "^2.19.0",
@@ -50,8 +50,8 @@
"colors": "1.4.0"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/server": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/server": "1.6.40",
"@oclif/command": "^1.8.0",
"@types/cli-progress": "^3.8.0",
"@types/cross-spawn": "^6.0.2",
diff --git a/packages/cubejs-clickhouse-driver/CHANGELOG.md b/packages/cubejs-clickhouse-driver/CHANGELOG.md
index 094e905dbaa3a..bd73301ddd737 100644
--- a/packages/cubejs-clickhouse-driver/CHANGELOG.md
+++ b/packages/cubejs-clickhouse-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/clickhouse-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/clickhouse-driver
diff --git a/packages/cubejs-clickhouse-driver/package.json b/packages/cubejs-clickhouse-driver/package.json
index b92ca9498e055..36dbf64e4107e 100644
--- a/packages/cubejs-clickhouse-driver/package.json
+++ b/packages/cubejs-clickhouse-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/clickhouse-driver",
"description": "Cube.js ClickHouse database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -28,16 +28,16 @@
},
"dependencies": {
"@clickhouse/client": "^1.12.0",
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"moment": "^2.24.0",
"sqlstring": "^2.3.1",
"uuid": "^8.3.2"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"@types/jest": "^29",
"jest": "^29",
"typescript": "~5.2.2"
diff --git a/packages/cubejs-client-core/CHANGELOG.md b/packages/cubejs-client-core/CHANGELOG.md
index 871e9ca34e454..21b4bb0ba85d0 100644
--- a/packages/cubejs-client-core/CHANGELOG.md
+++ b/packages/cubejs-client-core/CHANGELOG.md
@@ -3,6 +3,13 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Features
+
+- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))
+- update default number formats to trim insignificant trailing zeros ([#10782](https://github.com/cube-js/cube/issues/10782)) ([22694eb](https://github.com/cube-js/cube/commit/22694ebb25038c5089768f35d942cfa15aefb765))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-client/core
diff --git a/packages/cubejs-client-core/package.json b/packages/cubejs-client-core/package.json
index c766f68483f86..f0a4686226850 100644
--- a/packages/cubejs-client-core/package.json
+++ b/packages/cubejs-client-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-client/core",
- "version": "1.6.39",
+ "version": "1.6.40",
"engines": {},
"repository": {
"type": "git",
@@ -55,7 +55,7 @@
],
"license": "MIT",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/d3-format": "^3",
"@types/d3-time-format": "^4",
"@types/moment-range": "^4.0.0",
diff --git a/packages/cubejs-client-core/src/format.ts b/packages/cubejs-client-core/src/format.ts
index 3f4b930af0706..c71b6e623ab2f 100644
--- a/packages/cubejs-client-core/src/format.ts
+++ b/packages/cubejs-client-core/src/format.ts
@@ -5,10 +5,12 @@ import { getD3NumericLocale } from './format-d3-numeric-locale';
import type { DimensionFormat, MeasureFormat, TCubeMemberType } from './types';
// Default d3-format specifiers — aligned with the named _2 formats
-// (number_2, currency_2, percent_2) in named-numeric-formats.ts
-const DEFAULT_NUMBER_FORMAT = ',.2f';
-const DEFAULT_CURRENCY_FORMAT = '$,.2f';
-const DEFAULT_PERCENT_FORMAT = '.2%';
+// (number_2, currency_2, percent_2) in named-numeric-formats.ts.
+// The `~` modifier trims insignificant trailing zeros so values like 1234
+// render as "1,234" rather than "1,234.00".
+const DEFAULT_NUMBER_FORMAT = ',.2~f';
+const DEFAULT_CURRENCY_FORMAT = '$,.2~f';
+const DEFAULT_PERCENT_FORMAT = '.2~%';
const DEFAULT_ID_FORMAT = '.0f';
diff --git a/packages/cubejs-client-core/test/format.test.ts b/packages/cubejs-client-core/test/format.test.ts
index 889a301632011..0b0cbc6643f9b 100644
--- a/packages/cubejs-client-core/test/format.test.ts
+++ b/packages/cubejs-client-core/test/format.test.ts
@@ -8,8 +8,8 @@ describe('formatValue', () => {
});
it('format: currency (defaults to USD)', () => {
- expect(formatValue(0, { type: 'number', format: 'currency' })).toBe('$0.00');
- expect(formatValue(-42.5, { type: 'number', format: 'currency' })).toBe('−$42.50');
+ expect(formatValue(0, { type: 'number', format: 'currency' })).toBe('$0');
+ expect(formatValue(-42.5, { type: 'number', format: 'currency' })).toBe('−$42.5');
expect(formatValue('1234.56', { type: 'number', format: 'currency' })).toBe('$1,234.56');
expect(formatValue(1234.56, { type: 'number', format: 'currency' })).toBe('$1,234.56');
});
@@ -23,14 +23,14 @@ describe('formatValue', () => {
it('format: percent', () => {
expect(formatValue(0.1234, { type: 'number', format: 'percent' })).toBe('12.34%');
- expect(formatValue(0, { type: 'number', format: 'percent' })).toBe('0.00%');
- expect(formatValue(1, { type: 'number', format: 'percent' })).toBe('100.00%');
+ expect(formatValue(0, { type: 'number', format: 'percent' })).toBe('0%');
+ expect(formatValue(1, { type: 'number', format: 'percent' })).toBe('100%');
});
it('format: number', () => {
expect(formatValue(1234567.89, { type: 'number', format: 'number' })).toBe('1,234,567.89');
- expect(formatValue(1234, { type: 'number', format: 'number' })).toBe('1,234.00');
- expect(formatValue('999.1', { type: 'number', format: 'number' })).toBe('999.10');
+ expect(formatValue(1234, { type: 'number', format: 'number' })).toBe('1,234');
+ expect(formatValue('999.1', { type: 'number', format: 'number' })).toBe('999.1');
});
it('format: custom-numeric', () => {
@@ -76,7 +76,7 @@ describe('formatValue', () => {
it('format with nl-NL locale', () => {
const locale = 'nl-NL';
expect(formatValue(1234.56, { type: 'number', format: 'currency', currency: 'EUR', locale })).toBe('€1.234,56');
- expect(formatValue(0, { type: 'number', format: 'currency', currency: 'EUR', locale })).toBe('€0,00');
+ expect(formatValue(0, { type: 'number', format: 'currency', currency: 'EUR', locale })).toBe('€0');
expect(formatValue(1234.56, { type: 'number', format: 'currency', currency: 'USD', locale })).toBe('US$1.234,56');
expect(formatValue(1234.56, { type: 'number', format: 'number', locale })).toBe('1.234,56');
expect(formatValue(1234.56, { type: 'number', locale })).toBe('1.234,56');
@@ -102,7 +102,7 @@ describe('formatValue', () => {
it('default fallback', () => {
expect(formatValue('hello', { type: 'string' })).toBe('hello');
- expect(formatValue(42, { type: 'number' })).toBe('42.00');
+ expect(formatValue(42, { type: 'number' })).toBe('42');
expect(formatValue(true, { type: 'boolean' })).toBe('true');
expect(formatValue('', { type: 'string' })).toBe('');
});
@@ -164,20 +164,20 @@ describe('getFormat', () => {
it('number with currency format', () => {
const { formatString, formatFunc } = getFormat({ type: 'number', format: 'currency' });
- expect(formatString).toBe('$,.2f');
+ expect(formatString).toBe('$,.2~f');
expect(formatFunc(1234.56)).toBe('$1,234.56');
expect(formatFunc('1234.56')).toBe('$1,234.56');
});
it('number with percent format', () => {
const { formatString, formatFunc } = getFormat({ type: 'number', format: 'percent' });
- expect(formatString).toBe('.2%');
+ expect(formatString).toBe('.2~%');
expect(formatFunc(0.1234)).toBe('12.34%');
});
it('number with no explicit format falls back to default number format', () => {
const { formatString, formatFunc } = getFormat({ type: 'number' });
- expect(formatString).toBe(',.2f');
+ expect(formatString).toBe(',.2~f');
expect(formatFunc(1234.56)).toBe('1,234.56');
});
diff --git a/packages/cubejs-client-dx/CHANGELOG.md b/packages/cubejs-client-dx/CHANGELOG.md
index 412eab3892ebf..ff7d56eb0d1cb 100644
--- a/packages/cubejs-client-dx/CHANGELOG.md
+++ b/packages/cubejs-client-dx/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-client/dx
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-client/dx
diff --git a/packages/cubejs-client-dx/package.json b/packages/cubejs-client-dx/package.json
index bfb82d9a354ab..f6bacf7c55268 100644
--- a/packages/cubejs-client-dx/package.json
+++ b/packages/cubejs-client-dx/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-client/dx",
- "version": "1.6.39",
+ "version": "1.6.40",
"engines": {},
"repository": {
"type": "git",
diff --git a/packages/cubejs-client-ngx/CHANGELOG.md b/packages/cubejs-client-ngx/CHANGELOG.md
index 6b0ff867b0fcc..2666758b14769 100644
--- a/packages/cubejs-client-ngx/CHANGELOG.md
+++ b/packages/cubejs-client-ngx/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-client/ngx
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-client/ngx
diff --git a/packages/cubejs-client-ngx/package.json b/packages/cubejs-client-ngx/package.json
index 5460f25278f00..4ab14090514ee 100644
--- a/packages/cubejs-client-ngx/package.json
+++ b/packages/cubejs-client-ngx/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-client/ngx",
- "version": "1.6.39",
+ "version": "1.6.40",
"author": "Cube Dev, Inc.",
"engines": {},
"repository": {
diff --git a/packages/cubejs-client-react/CHANGELOG.md b/packages/cubejs-client-react/CHANGELOG.md
index b6747467e61fc..a2264abb9454e 100644
--- a/packages/cubejs-client-react/CHANGELOG.md
+++ b/packages/cubejs-client-react/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-client/react
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-client/react
diff --git a/packages/cubejs-client-react/package.json b/packages/cubejs-client-react/package.json
index 518372fc97947..66687988be778 100644
--- a/packages/cubejs-client-react/package.json
+++ b/packages/cubejs-client-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-client/react",
- "version": "1.6.39",
+ "version": "1.6.40",
"author": "Cube Dev, Inc.",
"license": "MIT",
"engines": {},
@@ -24,7 +24,7 @@
],
"dependencies": {
"@babel/runtime": "^7.1.2",
- "@cubejs-client/core": "1.6.39",
+ "@cubejs-client/core": "1.6.40",
"core-js": "^3.6.5",
"ramda": "^0.27.2"
},
diff --git a/packages/cubejs-client-vue3/CHANGELOG.md b/packages/cubejs-client-vue3/CHANGELOG.md
index 265fc8270acae..122cb37fb87ec 100644
--- a/packages/cubejs-client-vue3/CHANGELOG.md
+++ b/packages/cubejs-client-vue3/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-client/vue3
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-client/vue3
diff --git a/packages/cubejs-client-vue3/package.json b/packages/cubejs-client-vue3/package.json
index 00a1c9c208a3b..e55e782eb2203 100644
--- a/packages/cubejs-client-vue3/package.json
+++ b/packages/cubejs-client-vue3/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-client/vue3",
- "version": "1.6.39",
+ "version": "1.6.40",
"engines": {},
"repository": {
"type": "git",
@@ -28,7 +28,7 @@
"src"
],
"dependencies": {
- "@cubejs-client/core": "1.6.39",
+ "@cubejs-client/core": "1.6.40",
"ramda": "^0.27.0"
},
"devDependencies": {
diff --git a/packages/cubejs-client-ws-transport/CHANGELOG.md b/packages/cubejs-client-ws-transport/CHANGELOG.md
index ec7b91241f551..02ab11df14775 100644
--- a/packages/cubejs-client-ws-transport/CHANGELOG.md
+++ b/packages/cubejs-client-ws-transport/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-client/ws-transport
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-client/ws-transport
diff --git a/packages/cubejs-client-ws-transport/package.json b/packages/cubejs-client-ws-transport/package.json
index 5fa18d2ed24d4..df2f288877991 100644
--- a/packages/cubejs-client-ws-transport/package.json
+++ b/packages/cubejs-client-ws-transport/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-client/ws-transport",
- "version": "1.6.39",
+ "version": "1.6.40",
"engines": {},
"repository": {
"type": "git",
@@ -20,7 +20,7 @@
},
"dependencies": {
"@babel/runtime": "^7.1.2",
- "@cubejs-client/core": "1.6.39",
+ "@cubejs-client/core": "1.6.40",
"core-js": "^3.6.5",
"isomorphic-ws": "^4.0.1",
"ws": "^7.3.1"
@@ -33,7 +33,7 @@
"@babel/core": "^7.3.3",
"@babel/preset-env": "^7.3.1",
"@babel/preset-typescript": "^7.12.1",
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/ws": "^7.2.9",
"typescript": "~5.2.2"
},
diff --git a/packages/cubejs-crate-driver/CHANGELOG.md b/packages/cubejs-crate-driver/CHANGELOG.md
index d74ee7b732c32..0505f54fb9d3f 100644
--- a/packages/cubejs-crate-driver/CHANGELOG.md
+++ b/packages/cubejs-crate-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/crate-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/crate-driver
diff --git a/packages/cubejs-crate-driver/package.json b/packages/cubejs-crate-driver/package.json
index 97dd37a588d50..f7dd70ca3e8c6 100644
--- a/packages/cubejs-crate-driver/package.json
+++ b/packages/cubejs-crate-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/crate-driver",
"description": "Cube.js Crate database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -28,13 +28,13 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/postgres-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39"
+ "@cubejs-backend/postgres-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"testcontainers": "^10.28.0",
"typescript": "~5.2.2"
},
diff --git a/packages/cubejs-cubestore-driver/CHANGELOG.md b/packages/cubejs-cubestore-driver/CHANGELOG.md
index 051d6d8003e67..d3088f979579e 100644
--- a/packages/cubejs-cubestore-driver/CHANGELOG.md
+++ b/packages/cubejs-cubestore-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/cubestore-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/cubestore-driver
diff --git a/packages/cubejs-cubestore-driver/codegen/generate.sh b/packages/cubejs-cubestore-driver/codegen/generate.sh
index 600f165de6ac7..b782576a423eb 100755
--- a/packages/cubejs-cubestore-driver/codegen/generate.sh
+++ b/packages/cubejs-cubestore-driver/codegen/generate.sh
@@ -1,4 +1,4 @@
#!/bin/bash
-flatc --ts ../../../rust/cubeshared/src/codegen/http_message.fbs --gen-all
+flatc --ts ../../../rust/cube/cubeshared/src/codegen/http_message.fbs --gen-all
mv http_message.ts index.ts
diff --git a/packages/cubejs-cubestore-driver/package.json b/packages/cubejs-cubestore-driver/package.json
index c917ba7a652f4..01e3fb970d49e 100644
--- a/packages/cubejs-cubestore-driver/package.json
+++ b/packages/cubejs-cubestore-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/cubestore-driver",
"description": "Cube Store driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -26,10 +26,10 @@
"lint:fix": "eslint --fix src/*.ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/cubestore": "1.6.39",
- "@cubejs-backend/native": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/cubestore": "1.6.40",
+ "@cubejs-backend/native": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"csv-write-stream": "^2.0.0",
"flatbuffers": "25.9.23",
"fs-extra": "^9.1.0",
@@ -40,7 +40,7 @@
"ws": "^7.4.3"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/csv-write-stream": "^2.0.0",
"@types/jest": "^29",
"@types/node": "^20",
diff --git a/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md b/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md
index 877fe4af3a2ab..a581d7a26142f 100644
--- a/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md
+++ b/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/databricks-jdbc-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/databricks-jdbc-driver
diff --git a/packages/cubejs-databricks-jdbc-driver/package.json b/packages/cubejs-databricks-jdbc-driver/package.json
index a734ca7a20efa..c4c4f2f3a6d41 100644
--- a/packages/cubejs-databricks-jdbc-driver/package.json
+++ b/packages/cubejs-databricks-jdbc-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/databricks-jdbc-driver",
"description": "Cube.js Databricks database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"license": "Apache-2.0",
"repository": {
"type": "git",
@@ -30,17 +30,17 @@
"bin"
],
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/jdbc-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/jdbc-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"node-fetch": "^2.6.1",
"ramda": "^0.27.2",
"source-map-support": "^0.5.19",
"uuid": "^8.3.2"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"@types/node": "^20",
"@types/ramda": "^0.27.34",
diff --git a/packages/cubejs-dbt-schema-extension/CHANGELOG.md b/packages/cubejs-dbt-schema-extension/CHANGELOG.md
index 61555a9068b6c..664639eeb34c4 100644
--- a/packages/cubejs-dbt-schema-extension/CHANGELOG.md
+++ b/packages/cubejs-dbt-schema-extension/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/dbt-schema-extension
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/dbt-schema-extension
diff --git a/packages/cubejs-dbt-schema-extension/package.json b/packages/cubejs-dbt-schema-extension/package.json
index 25fe71c1cb450..9576ae8d93124 100644
--- a/packages/cubejs-dbt-schema-extension/package.json
+++ b/packages/cubejs-dbt-schema-extension/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/dbt-schema-extension",
"description": "Cube.js dbt Schema Extension",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -25,14 +25,14 @@
"lint:fix": "eslint --fix src/* --ext .ts,.js"
},
"dependencies": {
- "@cubejs-backend/schema-compiler": "1.6.39",
+ "@cubejs-backend/schema-compiler": "1.6.40",
"fs-extra": "^9.1.0",
"inflection": "^1.12.0",
"node-fetch": "^2.6.1"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing": "1.6.40",
"@types/jest": "^29",
"jest": "^29",
"stream-to-array": "^2.3.0",
diff --git a/packages/cubejs-docker/CHANGELOG.md b/packages/cubejs-docker/CHANGELOG.md
index b21d7901dcad2..8f1db3f1f6240 100644
--- a/packages/cubejs-docker/CHANGELOG.md
+++ b/packages/cubejs-docker/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/docker
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/docker
diff --git a/packages/cubejs-docker/package.json b/packages/cubejs-docker/package.json
index 7367bc7331718..a126467365398 100644
--- a/packages/cubejs-docker/package.json
+++ b/packages/cubejs-docker/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/docker",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Cube.js In Docker (virtual package)",
"author": "Cube Dev, Inc.",
"license": "Apache-2.0",
@@ -9,35 +9,35 @@
"node": ">=18.0.0"
},
"dependencies": {
- "@cubejs-backend/athena-driver": "1.6.39",
- "@cubejs-backend/bigquery-driver": "1.6.39",
- "@cubejs-backend/clickhouse-driver": "1.6.39",
- "@cubejs-backend/crate-driver": "1.6.39",
- "@cubejs-backend/databricks-jdbc-driver": "1.6.39",
- "@cubejs-backend/dbt-schema-extension": "1.6.39",
- "@cubejs-backend/dremio-driver": "1.6.39",
- "@cubejs-backend/druid-driver": "1.6.39",
- "@cubejs-backend/duckdb-driver": "1.6.39",
- "@cubejs-backend/elasticsearch-driver": "1.6.39",
- "@cubejs-backend/firebolt-driver": "1.6.39",
- "@cubejs-backend/hive-driver": "1.6.39",
- "@cubejs-backend/ksql-driver": "1.6.39",
- "@cubejs-backend/materialize-driver": "1.6.39",
- "@cubejs-backend/mongobi-driver": "1.6.39",
- "@cubejs-backend/mssql-driver": "1.6.39",
- "@cubejs-backend/mysql-driver": "1.6.39",
- "@cubejs-backend/oracle-driver": "1.6.39",
- "@cubejs-backend/pinot-driver": "1.6.39",
- "@cubejs-backend/postgres-driver": "1.6.39",
- "@cubejs-backend/prestodb-driver": "1.6.39",
- "@cubejs-backend/questdb-driver": "1.6.39",
- "@cubejs-backend/redshift-driver": "1.6.39",
- "@cubejs-backend/server": "1.6.39",
- "@cubejs-backend/snowflake-driver": "1.6.39",
- "@cubejs-backend/sqlite-driver": "1.6.39",
- "@cubejs-backend/trino-driver": "1.6.39",
- "@cubejs-backend/vertica-driver": "1.6.39",
- "cubejs-cli": "1.6.39",
+ "@cubejs-backend/athena-driver": "1.6.40",
+ "@cubejs-backend/bigquery-driver": "1.6.40",
+ "@cubejs-backend/clickhouse-driver": "1.6.40",
+ "@cubejs-backend/crate-driver": "1.6.40",
+ "@cubejs-backend/databricks-jdbc-driver": "1.6.40",
+ "@cubejs-backend/dbt-schema-extension": "1.6.40",
+ "@cubejs-backend/dremio-driver": "1.6.40",
+ "@cubejs-backend/druid-driver": "1.6.40",
+ "@cubejs-backend/duckdb-driver": "1.6.40",
+ "@cubejs-backend/elasticsearch-driver": "1.6.40",
+ "@cubejs-backend/firebolt-driver": "1.6.40",
+ "@cubejs-backend/hive-driver": "1.6.40",
+ "@cubejs-backend/ksql-driver": "1.6.40",
+ "@cubejs-backend/materialize-driver": "1.6.40",
+ "@cubejs-backend/mongobi-driver": "1.6.40",
+ "@cubejs-backend/mssql-driver": "1.6.40",
+ "@cubejs-backend/mysql-driver": "1.6.40",
+ "@cubejs-backend/oracle-driver": "1.6.40",
+ "@cubejs-backend/pinot-driver": "1.6.40",
+ "@cubejs-backend/postgres-driver": "1.6.40",
+ "@cubejs-backend/prestodb-driver": "1.6.40",
+ "@cubejs-backend/questdb-driver": "1.6.40",
+ "@cubejs-backend/redshift-driver": "1.6.40",
+ "@cubejs-backend/server": "1.6.40",
+ "@cubejs-backend/snowflake-driver": "1.6.40",
+ "@cubejs-backend/sqlite-driver": "1.6.40",
+ "@cubejs-backend/trino-driver": "1.6.40",
+ "@cubejs-backend/vertica-driver": "1.6.40",
+ "cubejs-cli": "1.6.40",
"typescript": "~5.2.2"
},
"resolutions": {
diff --git a/packages/cubejs-dremio-driver/CHANGELOG.md b/packages/cubejs-dremio-driver/CHANGELOG.md
index ba5289e8b9386..c94e86c1f0f2a 100644
--- a/packages/cubejs-dremio-driver/CHANGELOG.md
+++ b/packages/cubejs-dremio-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/dremio-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/dremio-driver
diff --git a/packages/cubejs-dremio-driver/package.json b/packages/cubejs-dremio-driver/package.json
index 4e06126660800..a6bd8900d9cf1 100644
--- a/packages/cubejs-dremio-driver/package.json
+++ b/packages/cubejs-dremio-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/dremio-driver",
"description": "Cube.js Dremio driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -22,15 +22,15 @@
"lint:fix": "eslint driver/*.js"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"axios": "^1.8.3",
"sqlstring": "^2.3.1"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"jest": "^29"
},
"license": "Apache-2.0",
diff --git a/packages/cubejs-druid-driver/CHANGELOG.md b/packages/cubejs-druid-driver/CHANGELOG.md
index ec4c32ed9bdd0..7142f26deb22b 100644
--- a/packages/cubejs-druid-driver/CHANGELOG.md
+++ b/packages/cubejs-druid-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/druid-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/druid-driver
diff --git a/packages/cubejs-druid-driver/package.json b/packages/cubejs-druid-driver/package.json
index 0fdbe4fdbc290..fafe92eac455d 100644
--- a/packages/cubejs-druid-driver/package.json
+++ b/packages/cubejs-druid-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/druid-driver",
"description": "Cube.js Druid database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"license": "Apache-2.0",
"repository": {
"type": "git",
@@ -28,13 +28,13 @@
"dist/src/*"
],
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"axios": "^1.8.3"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"@types/node": "^20",
"jest": "^29",
diff --git a/packages/cubejs-duckdb-driver/CHANGELOG.md b/packages/cubejs-duckdb-driver/CHANGELOG.md
index d9bfbab63a709..c44c1aca2980c 100644
--- a/packages/cubejs-duckdb-driver/CHANGELOG.md
+++ b/packages/cubejs-duckdb-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/duckdb-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/duckdb-driver
diff --git a/packages/cubejs-duckdb-driver/package.json b/packages/cubejs-duckdb-driver/package.json
index 5f3503d32bb03..7f85b11c1ce96 100644
--- a/packages/cubejs-duckdb-driver/package.json
+++ b/packages/cubejs-duckdb-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/duckdb-driver",
"description": "Cube DuckDB database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,15 +27,15 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"duckdb": "^1.4.1"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"@types/jest": "^29",
"@types/node": "^20",
"jest": "^29",
diff --git a/packages/cubejs-elasticsearch-driver/CHANGELOG.md b/packages/cubejs-elasticsearch-driver/CHANGELOG.md
index 422ea7a5a447e..c40bb8c59a05a 100644
--- a/packages/cubejs-elasticsearch-driver/CHANGELOG.md
+++ b/packages/cubejs-elasticsearch-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/elasticsearch-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/elasticsearch-driver
diff --git a/packages/cubejs-elasticsearch-driver/package.json b/packages/cubejs-elasticsearch-driver/package.json
index 1f8ffe0149b71..93dfc464910d9 100644
--- a/packages/cubejs-elasticsearch-driver/package.json
+++ b/packages/cubejs-elasticsearch-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/elasticsearch-driver",
"description": "Cube.js elasticsearch database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -23,14 +23,14 @@
"driver"
],
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@elastic/elasticsearch": "7.12.0",
"sqlstring": "^2.3.1"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"jest": "^29",
"testcontainers": "^10.28.0"
diff --git a/packages/cubejs-firebolt-driver/CHANGELOG.md b/packages/cubejs-firebolt-driver/CHANGELOG.md
index 3126a26fbed5f..eb8257f5fdbd9 100644
--- a/packages/cubejs-firebolt-driver/CHANGELOG.md
+++ b/packages/cubejs-firebolt-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/firebolt-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/firebolt-driver
diff --git a/packages/cubejs-firebolt-driver/package.json b/packages/cubejs-firebolt-driver/package.json
index e9806909dc967..be7f27d017ccd 100644
--- a/packages/cubejs-firebolt-driver/package.json
+++ b/packages/cubejs-firebolt-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/firebolt-driver",
"description": "Cube.js Firebolt database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -28,15 +28,15 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"firebolt-sdk": "1.10.0"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"typescript": "~5.2.2"
},
"publishConfig": {
diff --git a/packages/cubejs-hive-driver/CHANGELOG.md b/packages/cubejs-hive-driver/CHANGELOG.md
index 5ec582b013aee..4b2e4ab848e46 100644
--- a/packages/cubejs-hive-driver/CHANGELOG.md
+++ b/packages/cubejs-hive-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/hive-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/hive-driver
diff --git a/packages/cubejs-hive-driver/package.json b/packages/cubejs-hive-driver/package.json
index 07ef5bf983915..adeb598b90981 100644
--- a/packages/cubejs-hive-driver/package.json
+++ b/packages/cubejs-hive-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/hive-driver",
"description": "Cube.js Hive database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -17,8 +17,8 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"jshs2": "^0.4.4",
"sasl-plain": "^0.1.0",
"saslmechanisms": "^0.1.1",
@@ -27,7 +27,7 @@
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39"
+ "@cubejs-backend/linter": "1.6.40"
},
"publishConfig": {
"access": "public"
diff --git a/packages/cubejs-jdbc-driver/CHANGELOG.md b/packages/cubejs-jdbc-driver/CHANGELOG.md
index e70bc9e7c0ae0..2e89285fb6af1 100644
--- a/packages/cubejs-jdbc-driver/CHANGELOG.md
+++ b/packages/cubejs-jdbc-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/jdbc-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/jdbc-driver
diff --git a/packages/cubejs-jdbc-driver/package.json b/packages/cubejs-jdbc-driver/package.json
index 58bec96130fa2..d19c40a764471 100644
--- a/packages/cubejs-jdbc-driver/package.json
+++ b/packages/cubejs-jdbc-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/jdbc-driver",
"description": "Cube.js JDBC database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -25,9 +25,9 @@
"index.js"
],
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
"@cubejs-backend/node-java-maven": "^0.1.3",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/shared": "1.6.40",
"sqlstring": "^2.3.0"
},
"optionalDependencies": {
@@ -42,7 +42,7 @@
"testEnvironment": "node"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/node": "^20",
"@types/sqlstring": "^2.3.0",
"typescript": "~5.2.2"
diff --git a/packages/cubejs-ksql-driver/CHANGELOG.md b/packages/cubejs-ksql-driver/CHANGELOG.md
index f75ecb2453bd7..ed79cc7ecb002 100644
--- a/packages/cubejs-ksql-driver/CHANGELOG.md
+++ b/packages/cubejs-ksql-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/ksql-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/ksql-driver
diff --git a/packages/cubejs-ksql-driver/package.json b/packages/cubejs-ksql-driver/package.json
index eadf10cb0ad69..28235b046be2d 100644
--- a/packages/cubejs-ksql-driver/package.json
+++ b/packages/cubejs-ksql-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/ksql-driver",
"description": "Cube.js ksql database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -25,9 +25,9 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"async-mutex": "0.3.2",
"axios": "^1.8.3",
"kafkajs": "^2.2.3",
@@ -41,7 +41,7 @@
"extends": "../cubejs-linter"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"typescript": "~5.2.2"
}
}
diff --git a/packages/cubejs-linter/CHANGELOG.md b/packages/cubejs-linter/CHANGELOG.md
index 7ba50bbf45056..a2b429e92e278 100644
--- a/packages/cubejs-linter/CHANGELOG.md
+++ b/packages/cubejs-linter/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/linter
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/linter
diff --git a/packages/cubejs-linter/package.json b/packages/cubejs-linter/package.json
index db3d97f4ea104..668ca404cc00a 100644
--- a/packages/cubejs-linter/package.json
+++ b/packages/cubejs-linter/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/linter",
"description": "Cube.js ESLint (virtual package) for linting code",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
diff --git a/packages/cubejs-materialize-driver/CHANGELOG.md b/packages/cubejs-materialize-driver/CHANGELOG.md
index fd02ecb14c764..eab9c4b86f4c7 100644
--- a/packages/cubejs-materialize-driver/CHANGELOG.md
+++ b/packages/cubejs-materialize-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/materialize-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/materialize-driver
diff --git a/packages/cubejs-materialize-driver/package.json b/packages/cubejs-materialize-driver/package.json
index 219753d99606d..004228f556625 100644
--- a/packages/cubejs-materialize-driver/package.json
+++ b/packages/cubejs-materialize-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/materialize-driver",
"description": "Cube.js Materialize database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,15 +27,15 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/postgres-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/postgres-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"semver": "^7.6.3"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing": "1.6.40",
"typescript": "~5.2.2"
},
"publishConfig": {
diff --git a/packages/cubejs-mongobi-driver/CHANGELOG.md b/packages/cubejs-mongobi-driver/CHANGELOG.md
index fc738a358b3d7..a41de2a99a6e3 100644
--- a/packages/cubejs-mongobi-driver/CHANGELOG.md
+++ b/packages/cubejs-mongobi-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/mongobi-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/mongobi-driver
diff --git a/packages/cubejs-mongobi-driver/package.json b/packages/cubejs-mongobi-driver/package.json
index 072cb6465016a..967cef90c413a 100644
--- a/packages/cubejs-mongobi-driver/package.json
+++ b/packages/cubejs-mongobi-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/mongobi-driver",
"description": "Cube.js MongoBI driver",
"author": "krunalsabnis@gmail.com",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,8 +27,8 @@
"integration:mongobi": "jest dist/test"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@types/node": "^20",
"moment": "^2.29.1",
"mysql2": "^3.11.5"
@@ -38,7 +38,7 @@
"access": "public"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"testcontainers": "^10.28.0",
"typescript": "~5.2.2"
},
diff --git a/packages/cubejs-mssql-driver/CHANGELOG.md b/packages/cubejs-mssql-driver/CHANGELOG.md
index 2ae8d149304b1..c5a57c00d3833 100644
--- a/packages/cubejs-mssql-driver/CHANGELOG.md
+++ b/packages/cubejs-mssql-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/mssql-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/mssql-driver
diff --git a/packages/cubejs-mssql-driver/package.json b/packages/cubejs-mssql-driver/package.json
index f3c2100e3464d..12a38ea216de3 100644
--- a/packages/cubejs-mssql-driver/package.json
+++ b/packages/cubejs-mssql-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/mssql-driver",
"description": "Cube.js MS SQL database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -25,8 +25,8 @@
"lint:fix": "eslint --fix src/* --ext .ts,.js"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"mssql": "^11.0.1"
},
"devDependencies": {
diff --git a/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md b/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md
index 021751ecefa8e..473ed14ec84c2 100644
--- a/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md
+++ b/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/mysql-aurora-serverless-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/mysql-aurora-serverless-driver
diff --git a/packages/cubejs-mysql-aurora-serverless-driver/package.json b/packages/cubejs-mysql-aurora-serverless-driver/package.json
index 6805ae974992f..5eed12f115f16 100644
--- a/packages/cubejs-mysql-aurora-serverless-driver/package.json
+++ b/packages/cubejs-mysql-aurora-serverless-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/mysql-aurora-serverless-driver",
"description": "Cube.js Aurora Serverless Mysql database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -21,14 +21,14 @@
"lint": "eslint driver/*.js test/*.js"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@types/mysql": "^2.15.15",
"aws-sdk": "^2.787.0",
"data-api-client": "^1.1.0"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/data-api-client": "^1.2.1",
"@types/jest": "^29",
"jest": "^29",
diff --git a/packages/cubejs-mysql-driver/CHANGELOG.md b/packages/cubejs-mysql-driver/CHANGELOG.md
index 3ee97383ebc39..2be7cc4fc61bb 100644
--- a/packages/cubejs-mysql-driver/CHANGELOG.md
+++ b/packages/cubejs-mysql-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/mysql-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/mysql-driver
diff --git a/packages/cubejs-mysql-driver/package.json b/packages/cubejs-mysql-driver/package.json
index acc5a0cb34f28..bbbf29e74a56a 100644
--- a/packages/cubejs-mysql-driver/package.json
+++ b/packages/cubejs-mysql-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/mysql-driver",
"description": "Cube.js Mysql database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,13 +27,13 @@
"lint:fix": "eslint --fix src/* test/* --ext .ts,.js"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"mysql": "^2.18.1"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"@types/jest": "^29",
"@types/mysql": "^2.15.21",
"jest": "^29",
diff --git a/packages/cubejs-oracle-driver/CHANGELOG.md b/packages/cubejs-oracle-driver/CHANGELOG.md
index 70af772a85aec..f2f7c3d7fc6e4 100644
--- a/packages/cubejs-oracle-driver/CHANGELOG.md
+++ b/packages/cubejs-oracle-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/oracle-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/oracle-driver
diff --git a/packages/cubejs-oracle-driver/package.json b/packages/cubejs-oracle-driver/package.json
index 4c1246932dfcf..7a196b17e4ce6 100644
--- a/packages/cubejs-oracle-driver/package.json
+++ b/packages/cubejs-oracle-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/oracle-driver",
"description": "Cube.js oracle database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -13,7 +13,7 @@
},
"main": "driver/OracleDriver.js",
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
"ramda": "^0.27.0"
},
"optionalDependencies": {
diff --git a/packages/cubejs-pinot-driver/CHANGELOG.md b/packages/cubejs-pinot-driver/CHANGELOG.md
index ea5562aa31e4b..24f6a53c9ed4b 100644
--- a/packages/cubejs-pinot-driver/CHANGELOG.md
+++ b/packages/cubejs-pinot-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/pinot-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/pinot-driver
diff --git a/packages/cubejs-pinot-driver/package.json b/packages/cubejs-pinot-driver/package.json
index 30c0003af8184..6cae3998d169a 100644
--- a/packages/cubejs-pinot-driver/package.json
+++ b/packages/cubejs-pinot-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/pinot-driver",
"description": "Cube.js Pinot database driver",
"author": "Julian Ronsse, InTheMemory, Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,9 +27,9 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"node-fetch": "^2.6.1",
"ramda": "^0.27.2",
"sqlstring": "^2.3.3"
@@ -39,7 +39,7 @@
"access": "public"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"jest": "^29",
"should": "^13.2.3",
diff --git a/packages/cubejs-playground/CHANGELOG.md b/packages/cubejs-playground/CHANGELOG.md
index 4a543f583082a..1556207dfa0c0 100644
--- a/packages/cubejs-playground/CHANGELOG.md
+++ b/packages/cubejs-playground/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-client/playground
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-client/playground
diff --git a/packages/cubejs-playground/package.json b/packages/cubejs-playground/package.json
index 30a4a084467c6..be481ec806bf0 100644
--- a/packages/cubejs-playground/package.json
+++ b/packages/cubejs-playground/package.json
@@ -1,7 +1,7 @@
{
"name": "@cubejs-client/playground",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"engines": {},
"repository": {
"type": "git",
@@ -68,8 +68,8 @@
"@ant-design/compatible": "^1.0.1",
"@ant-design/icons": "^5.3.5",
"@cube-dev/ui-kit": "0.52.3",
- "@cubejs-client/core": "1.6.39",
- "@cubejs-client/react": "1.6.39",
+ "@cubejs-client/core": "1.6.40",
+ "@cubejs-client/react": "1.6.40",
"@types/flexsearch": "^0.7.3",
"@types/node": "^20",
"@types/react": "^18.3.4",
diff --git a/packages/cubejs-postgres-driver/CHANGELOG.md b/packages/cubejs-postgres-driver/CHANGELOG.md
index be67274225989..6bdf500070a33 100644
--- a/packages/cubejs-postgres-driver/CHANGELOG.md
+++ b/packages/cubejs-postgres-driver/CHANGELOG.md
@@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Performance Improvements
+
+- **snowflake-driver:** replace formatToTimeZone with UTC formatter (~12x) ([#10759](https://github.com/cube-js/cube/issues/10759)) ([af08537](https://github.com/cube-js/cube/commit/af08537f6f9774ed3152e9977cc97955cb60eee1))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
### Performance Improvements
diff --git a/packages/cubejs-postgres-driver/package.json b/packages/cubejs-postgres-driver/package.json
index f3e486c86eeae..23278b4b9cc32 100644
--- a/packages/cubejs-postgres-driver/package.json
+++ b/packages/cubejs-postgres-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/postgres-driver",
"description": "Cube.js Postgres database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,8 +27,8 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@types/pg": "^8.16.0",
"@types/pg-query-stream": "^1.0.3",
"pg": "^8.18.0",
@@ -36,8 +36,8 @@
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"testcontainers": "^10.28.0",
"typescript": "~5.2.2"
},
diff --git a/packages/cubejs-prestodb-driver/CHANGELOG.md b/packages/cubejs-prestodb-driver/CHANGELOG.md
index 529de08cabc7c..c0286f27fee0a 100644
--- a/packages/cubejs-prestodb-driver/CHANGELOG.md
+++ b/packages/cubejs-prestodb-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/prestodb-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/prestodb-driver
diff --git a/packages/cubejs-prestodb-driver/package.json b/packages/cubejs-prestodb-driver/package.json
index b7a39f1ada52f..3b8bf69bec571 100644
--- a/packages/cubejs-prestodb-driver/package.json
+++ b/packages/cubejs-prestodb-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/prestodb-driver",
"description": "Cube.js Presto database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,8 +27,8 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"presto-client": "^1.1.0",
"ramda": "^0.27.0",
"sqlstring": "^2.3.1"
@@ -38,7 +38,7 @@
"access": "public"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"jest": "^29",
"should": "^13.2.3",
diff --git a/packages/cubejs-query-orchestrator/CHANGELOG.md b/packages/cubejs-query-orchestrator/CHANGELOG.md
index e9202a978d6d5..74d7a36631013 100644
--- a/packages/cubejs-query-orchestrator/CHANGELOG.md
+++ b/packages/cubejs-query-orchestrator/CHANGELOG.md
@@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Features
+
+- **tesseract:** Support separate pre-aggregations for different multi-stage subqueries ([#10684](https://github.com/cube-js/cube/issues/10684)) ([46b7106](https://github.com/cube-js/cube/commit/46b71064576beb17992ef5cdc500da7f17d9baf5))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/query-orchestrator
diff --git a/packages/cubejs-query-orchestrator/package.json b/packages/cubejs-query-orchestrator/package.json
index e2c405cc1467e..96fb262a7ea9e 100644
--- a/packages/cubejs-query-orchestrator/package.json
+++ b/packages/cubejs-query-orchestrator/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/query-orchestrator",
"description": "Cube.js Query Orchestrator and Cache",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -29,15 +29,15 @@
"dist/src/*"
],
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/cubestore-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/cubestore-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"csv-write-stream": "^2.0.0",
"lru-cache": "^11.1.0",
"ramda": "^0.27.2"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"@types/node": "^20",
"@types/ramda": "^0.27.32",
diff --git a/packages/cubejs-questdb-driver/CHANGELOG.md b/packages/cubejs-questdb-driver/CHANGELOG.md
index 76e0cbc237ee5..98540dbe03b8d 100644
--- a/packages/cubejs-questdb-driver/CHANGELOG.md
+++ b/packages/cubejs-questdb-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/questdb-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/questdb-driver
diff --git a/packages/cubejs-questdb-driver/package.json b/packages/cubejs-questdb-driver/package.json
index 5dcdeeadb1ee2..a7f24eb49dfe5 100644
--- a/packages/cubejs-questdb-driver/package.json
+++ b/packages/cubejs-questdb-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/questdb-driver",
"description": "Cube.js QuestDB database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,9 +27,9 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@types/pg": "^8.6.0",
"moment": "^2.24.0",
"pg": "^8.7.0",
@@ -37,8 +37,8 @@
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"testcontainers": "^10.28.0",
"typescript": "~5.2.2"
},
diff --git a/packages/cubejs-redshift-driver/CHANGELOG.md b/packages/cubejs-redshift-driver/CHANGELOG.md
index cb887e42e06de..6eaf985c4241f 100644
--- a/packages/cubejs-redshift-driver/CHANGELOG.md
+++ b/packages/cubejs-redshift-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/redshift-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/redshift-driver
diff --git a/packages/cubejs-redshift-driver/package.json b/packages/cubejs-redshift-driver/package.json
index 090dc04a8ae86..2c7aa19e95ea1 100644
--- a/packages/cubejs-redshift-driver/package.json
+++ b/packages/cubejs-redshift-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/redshift-driver",
"description": "Cube.js Redshift database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,13 +27,13 @@
"dependencies": {
"@aws-sdk/client-redshift": "^3.22.0",
"@aws-sdk/credential-providers": "^3.22.0",
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/postgres-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39"
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/postgres-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"typescript": "~5.2.2"
},
"publishConfig": {
diff --git a/packages/cubejs-schema-compiler/CHANGELOG.md b/packages/cubejs-schema-compiler/CHANGELOG.md
index c2a93a2194e7c..b2d643c130aeb 100644
--- a/packages/cubejs-schema-compiler/CHANGELOG.md
+++ b/packages/cubejs-schema-compiler/CHANGELOG.md
@@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Bug Fixes
+
+- **schema-compiler:** remove AthenaQuery.convertTz override that produces wrong timestamps on engine v3 ([#10779](https://github.com/cube-js/cube/issues/10779)) ([f395432](https://github.com/cube-js/cube/commit/f395432ea7db963da345db32d3ede7bbd38d9c68))
+- Support not in access policy conditions ([#10767](https://github.com/cube-js/cube/issues/10767)) ([1f755a1](https://github.com/cube-js/cube/commit/1f755a10bd8140d52e9fa6c145185fd3b5835434))
+
+### Features
+
+- **tesseract:** Support separate pre-aggregations for different multi-fact subqueries ([#10718](https://github.com/cube-js/cube/issues/10718)) ([187ee17](https://github.com/cube-js/cube/commit/187ee17da2242bc2387545bbc0559620d537a443))
+- **tesseract:** Support separate pre-aggregations for different multi-stage subqueries ([#10684](https://github.com/cube-js/cube/issues/10684)) ([46b7106](https://github.com/cube-js/cube/commit/46b71064576beb17992ef5cdc500da7f17d9baf5))
+- update default number formats to trim insignificant trailing zeros ([#10782](https://github.com/cube-js/cube/issues/10782)) ([22694eb](https://github.com/cube-js/cube/commit/22694ebb25038c5089768f35d942cfa15aefb765))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
### Bug Fixes
diff --git a/packages/cubejs-schema-compiler/package.json b/packages/cubejs-schema-compiler/package.json
index 71e227fde37b4..c8a71128b246a 100644
--- a/packages/cubejs-schema-compiler/package.json
+++ b/packages/cubejs-schema-compiler/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/schema-compiler",
"description": "Cube schema compiler",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -40,8 +40,8 @@
"@babel/standalone": "^7.24",
"@babel/traverse": "^7.24",
"@babel/types": "^7.24",
- "@cubejs-backend/native": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/native": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"antlr4": "^4.13.2",
"camelcase": "^6.2.0",
"cron-parser": "^4.9.0",
@@ -60,9 +60,9 @@
},
"devDependencies": {
"@clickhouse/client": "^1.12.0",
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/mssql-driver": "1.6.39",
- "@cubejs-backend/query-orchestrator": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/mssql-driver": "1.6.40",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
"@types/babel__code-frame": "^7.0.6",
"@types/babel__generator": "^7.6.8",
"@types/babel__traverse": "^7.20.5",
diff --git a/packages/cubejs-schema-compiler/src/compiler/named-numeric-formats.ts b/packages/cubejs-schema-compiler/src/compiler/named-numeric-formats.ts
index 64c7ee9e8e829..eb4c5b66ef6e3 100644
--- a/packages/cubejs-schema-compiler/src/compiler/named-numeric-formats.ts
+++ b/packages/cubejs-schema-compiler/src/compiler/named-numeric-formats.ts
@@ -3,69 +3,72 @@
// "number", "percent", and "currency" (without _X suffix) are already handled
// as separate format types in the existing API contract. Converting them to named
// formats here would be a breaking change. Only the _X suffixed variants are named.
+//
+// All specifiers use the d3-format `~` modifier to trim insignificant trailing
+// zeros — the precision is an upper bound, not a fixed digit count.
export const NAMED_NUMERIC_FORMATS: Record = {
// number: grouped fixed-point
number_0: ',.0f',
- number_1: ',.1f',
- number_2: ',.2f',
- number_3: ',.3f',
- number_4: ',.4f',
- number_5: ',.5f',
- number_6: ',.6f',
+ number_1: ',.1~f',
+ number_2: ',.2~f',
+ number_3: ',.3~f',
+ number_4: ',.4~f',
+ number_5: ',.5~f',
+ number_6: ',.6~f',
// percent: .X%
percent_0: '.0%',
- percent_1: '.1%',
- percent_2: '.2%',
- percent_3: '.3%',
- percent_4: '.4%',
- percent_5: '.5%',
- percent_6: '.6%',
+ percent_1: '.1~%',
+ percent_2: '.2~%',
+ percent_3: '.3~%',
+ percent_4: '.4~%',
+ percent_5: '.5~%',
+ percent_6: '.6~%',
// currency: $,.Xf
currency_0: '$,.0f',
- currency_1: '$,.1f',
- currency_2: '$,.2f',
- currency_3: '$,.3f',
- currency_4: '$,.4f',
- currency_5: '$,.5f',
- currency_6: '$,.6f',
+ currency_1: '$,.1~f',
+ currency_2: '$,.2~f',
+ currency_3: '$,.3~f',
+ currency_4: '$,.4~f',
+ currency_5: '$,.5~f',
+ currency_6: '$,.6~f',
// decimal (Looker compat, same as number): ,.Xf
// Alias to decimal_2
- decimal: ',.2f',
+ decimal: ',.2~f',
decimal_0: ',.0f',
- decimal_1: ',.1f',
- decimal_2: ',.2f',
- decimal_3: ',.3f',
- decimal_4: ',.4f',
- decimal_5: ',.5f',
- decimal_6: ',.6f',
+ decimal_1: ',.1~f',
+ decimal_2: ',.2~f',
+ decimal_3: ',.3~f',
+ decimal_4: ',.4~f',
+ decimal_5: ',.5~f',
+ decimal_6: ',.6~f',
// abbr (SI prefix): .Xs
// Alias to abbr_2
- abbr: '.2s',
- abbr_0: '.0s',
- abbr_1: '.1s',
- abbr_2: '.2s',
- abbr_3: '.3s',
- abbr_4: '.4s',
- abbr_5: '.5s',
- abbr_6: '.6s',
+ abbr: '.2~s',
+ abbr_0: '.0~s',
+ abbr_1: '.1~s',
+ abbr_2: '.2~s',
+ abbr_3: '.3~s',
+ abbr_4: '.4~s',
+ abbr_5: '.5~s',
+ abbr_6: '.6~s',
// id: grouped integer (no decimals)
id: '.0f',
// accounting (negative in parens): (,.Xf
// Alias to accounting_2
- accounting: '(,.2f',
+ accounting: '(,.2~f',
accounting_0: '(,.0f',
- accounting_1: '(,.1f',
- accounting_2: '(,.2f',
- accounting_3: '(,.3f',
- accounting_4: '(,.4f',
- accounting_5: '(,.5f',
- accounting_6: '(,.6f',
+ accounting_1: '(,.1~f',
+ accounting_2: '(,.2~f',
+ accounting_3: '(,.3~f',
+ accounting_4: '(,.4~f',
+ accounting_5: '(,.5~f',
+ accounting_6: '(,.6~f',
};
export function resolveNamedNumericFormat(value: string): string | undefined {
@@ -79,15 +82,15 @@ export function resolveNamedNumericFormat(value: string): string | undefined {
* as well as named formats resolved from NAMED_NUMERIC_FORMATS.
*/
export const STANDARD_FORMAT_SPECIFIERS: Record = {
- percent: { name: 'percent', specifier: '.2%' },
- currency: { name: 'currency', specifier: '$,.2f' },
- number: { name: 'number', specifier: ',.2f' },
- abbr: { name: 'abbr', specifier: '.2s' },
- accounting: { name: 'accounting', specifier: '(,.2f' },
+ percent: { name: 'percent', specifier: '.2~%' },
+ currency: { name: 'currency', specifier: '$,.2~f' },
+ number: { name: 'number', specifier: ',.2~f' },
+ abbr: { name: 'abbr', specifier: '.2~s' },
+ accounting: { name: 'accounting', specifier: '(,.2~f' },
id: { name: 'id', specifier: '.0f' },
};
export const DEFAULT_FORMAT_SPECIFIER: { name: string; specifier: string } = {
name: 'number',
- specifier: ',.2f',
+ specifier: ',.2~f',
};
diff --git a/packages/cubejs-schema-compiler/test/unit/__snapshots__/views.test.ts.snap b/packages/cubejs-schema-compiler/test/unit/__snapshots__/views.test.ts.snap
index 27767b5fe3da0..e106b7ef666ca 100644
--- a/packages/cubejs-schema-compiler/test/unit/__snapshots__/views.test.ts.snap
+++ b/packages/cubejs-schema-compiler/test/unit/__snapshots__/views.test.ts.snap
@@ -12,7 +12,7 @@ Object {
"format": "imageUrl",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"granularities": undefined,
"isVisible": true,
@@ -36,7 +36,7 @@ Object {
"format": "imageUrl",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"granularities": undefined,
"isVisible": true,
@@ -73,7 +73,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
@@ -100,7 +100,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
@@ -135,7 +135,7 @@ Object {
"format": "imageUrl",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"granularities": undefined,
"isVisible": true,
@@ -172,7 +172,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
@@ -199,7 +199,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
@@ -234,7 +234,7 @@ Object {
"format": "imageUrl",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"granularities": undefined,
"isVisible": true,
@@ -258,7 +258,7 @@ Object {
"format": "imageUrl",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"granularities": undefined,
"isVisible": true,
@@ -282,7 +282,7 @@ Object {
"format": "imageUrl",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"granularities": undefined,
"isVisible": true,
@@ -319,7 +319,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
@@ -346,7 +346,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
@@ -381,7 +381,7 @@ Object {
"format": "imageUrl",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"granularities": undefined,
"isVisible": true,
@@ -418,7 +418,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
@@ -445,7 +445,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
"isVisible": true,
"meta": Object {
diff --git a/packages/cubejs-schema-compiler/test/unit/__snapshots__/yaml-schema.test.ts.snap b/packages/cubejs-schema-compiler/test/unit/__snapshots__/yaml-schema.test.ts.snap
index f8e0177e2ad19..78252c77a9ccc 100644
--- a/packages/cubejs-schema-compiler/test/unit/__snapshots__/yaml-schema.test.ts.snap
+++ b/packages/cubejs-schema-compiler/test/unit/__snapshots__/yaml-schema.test.ts.snap
@@ -13,7 +13,7 @@ Object {
"format": undefined,
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
},
"price_currency_1": Object {
@@ -21,11 +21,11 @@ Object {
"format": Object {
"alias": "currency_1",
"type": "custom-numeric",
- "value": "$,.1f",
+ "value": "$,.1~f",
},
"formatDescription": Object {
"name": "currency_1",
- "specifier": "$,.1f",
+ "specifier": "$,.1~f",
},
},
"status_string": Object {
@@ -40,11 +40,11 @@ Object {
"format": Object {
"alias": "accounting_2",
"type": "custom-numeric",
- "value": "(,.2f",
+ "value": "(,.2~f",
},
"formatDescription": Object {
"name": "accounting_2",
- "specifier": "(,.2f",
+ "specifier": "(,.2~f",
},
},
"bytes_abbr_3": Object {
@@ -52,11 +52,11 @@ Object {
"format": Object {
"alias": "abbr_3",
"type": "custom-numeric",
- "value": ".3s",
+ "value": ".3~s",
},
"formatDescription": Object {
"name": "abbr_3",
- "specifier": ".3s",
+ "specifier": ".3~s",
},
},
"count_no_format": Object {
@@ -64,7 +64,7 @@ Object {
"format": undefined,
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
},
"custom_amount_d3": Object {
@@ -95,7 +95,7 @@ Object {
"format": "percent",
"formatDescription": Object {
"name": "percent",
- "specifier": ".2%",
+ "specifier": ".2~%",
},
},
"revenue_currency": Object {
@@ -104,7 +104,7 @@ Object {
"formatDescription": Object {
"currency": "EUR",
"name": "currency",
- "specifier": "$,.2f",
+ "specifier": "$,.2~f",
},
},
"total_number": Object {
@@ -112,7 +112,7 @@ Object {
"format": "number",
"formatDescription": Object {
"name": "number",
- "specifier": ",.2f",
+ "specifier": ",.2~f",
},
},
},
diff --git a/packages/cubejs-schema-compiler/test/unit/yaml-schema.test.ts b/packages/cubejs-schema-compiler/test/unit/yaml-schema.test.ts
index 85f9364f578b6..0a735d8183b79 100644
--- a/packages/cubejs-schema-compiler/test/unit/yaml-schema.test.ts
+++ b/packages/cubejs-schema-compiler/test/unit/yaml-schema.test.ts
@@ -1051,11 +1051,11 @@ cubes:
const { measures } = metaTransformer.cubes[0].config;
const totalAmount = measures.find((m) => m.name === 'Orders.total_amount');
expect(totalAmount).toBeDefined();
- expect(totalAmount!.format).toEqual({ type: 'custom-numeric', value: '(,.2f', alias: 'accounting_2' });
+ expect(totalAmount!.format).toEqual({ type: 'custom-numeric', value: '(,.2~f', alias: 'accounting_2' });
const bytes = measures.find((m) => m.name === 'Orders.bytes');
expect(bytes).toBeDefined();
- expect(bytes!.format).toEqual({ type: 'custom-numeric', value: '.3s', alias: 'abbr_3' });
+ expect(bytes!.format).toEqual({ type: 'custom-numeric', value: '.3~s', alias: 'abbr_3' });
});
it('number dimension with named format in YAML', async () => {
@@ -1083,11 +1083,11 @@ cubes:
const { dimensions } = metaTransformer.cubes[0].config;
const price = dimensions.find((d) => d.name === 'Orders.price');
expect(price).toBeDefined();
- expect(price!.format).toEqual({ type: 'custom-numeric', value: '$,.1f', alias: 'currency_1' });
+ expect(price!.format).toEqual({ type: 'custom-numeric', value: '$,.1~f', alias: 'currency_1' });
const population = dimensions.find((d) => d.name === 'Orders.population');
expect(population).toBeDefined();
- expect(population!.format).toEqual({ type: 'custom-numeric', value: '.2s', alias: 'abbr' });
+ expect(population!.format).toEqual({ type: 'custom-numeric', value: '.2~s', alias: 'abbr' });
});
it('formatDescription for all format variants', async () => {
diff --git a/packages/cubejs-server-core/CHANGELOG.md b/packages/cubejs-server-core/CHANGELOG.md
index a542f6946682d..b04be19c854f8 100644
--- a/packages/cubejs-server-core/CHANGELOG.md
+++ b/packages/cubejs-server-core/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/server-core
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/server-core
diff --git a/packages/cubejs-server-core/package.json b/packages/cubejs-server-core/package.json
index df94ff329a62d..1a73a5ef95b28 100644
--- a/packages/cubejs-server-core/package.json
+++ b/packages/cubejs-server-core/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/server-core",
"description": "Cube.js base component to wire all backend components together",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -29,16 +29,16 @@
"unit": "jest --runInBand --forceExit --coverage dist/test"
},
"dependencies": {
- "@cubejs-backend/api-gateway": "1.6.39",
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/cloud": "1.6.39",
- "@cubejs-backend/cubestore-driver": "1.6.39",
+ "@cubejs-backend/api-gateway": "1.6.40",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/cloud": "1.6.40",
+ "@cubejs-backend/cubestore-driver": "1.6.40",
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/native": "1.6.39",
- "@cubejs-backend/query-orchestrator": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
- "@cubejs-backend/templates": "1.6.39",
+ "@cubejs-backend/native": "1.6.40",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
+ "@cubejs-backend/templates": "1.6.40",
"codesandbox-import-utils": "^2.1.12",
"cross-spawn": "^7.0.1",
"fs-extra": "^8.1.0",
@@ -62,8 +62,8 @@
"ws": "^7.5.3"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-client/playground": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-client/playground": "1.6.40",
"@types/cross-spawn": "^6.0.2",
"@types/express": "^4.17.21",
"@types/fs-extra": "^9.0.8",
diff --git a/packages/cubejs-server/CHANGELOG.md b/packages/cubejs-server/CHANGELOG.md
index 92a0b28bd97d5..ad4b3dc77949f 100644
--- a/packages/cubejs-server/CHANGELOG.md
+++ b/packages/cubejs-server/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/server
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/server
diff --git a/packages/cubejs-server/package.json b/packages/cubejs-server/package.json
index 9886f548d4e5b..3396dda34a9e6 100644
--- a/packages/cubejs-server/package.json
+++ b/packages/cubejs-server/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/server",
"description": "Cube.js all-in-one server",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"types": "index.d.ts",
"repository": {
"type": "git",
@@ -40,11 +40,11 @@
"jest:shapshot": "jest --updateSnapshot test"
},
"dependencies": {
- "@cubejs-backend/cubestore-driver": "1.6.39",
+ "@cubejs-backend/cubestore-driver": "1.6.40",
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/native": "1.6.39",
- "@cubejs-backend/server-core": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/native": "1.6.40",
+ "@cubejs-backend/server-core": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@oclif/color": "^1.0.0",
"@oclif/command": "^1.8.13",
"@oclif/config": "^1.18.2",
@@ -61,8 +61,8 @@
"ws": "^7.1.2"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/query-orchestrator": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
"@oclif/dev-cli": "^1.23.1",
"@types/body-parser": "^1.19.0",
"@types/cors": "^2.8.8",
diff --git a/packages/cubejs-snowflake-driver/CHANGELOG.md b/packages/cubejs-snowflake-driver/CHANGELOG.md
index 35175929b4457..de3cdf5235ee7 100644
--- a/packages/cubejs-snowflake-driver/CHANGELOG.md
+++ b/packages/cubejs-snowflake-driver/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Features
+
+- **snowflake-driver:** Upgrade snowflake-sdk to 2.4.0 ([#10765](https://github.com/cube-js/cube/issues/10765)) ([d9fa353](https://github.com/cube-js/cube/commit/d9fa353e1189d8594b74e8652b94413767088222))
+
+### Performance Improvements
+
+- **snowflake-driver:** replace formatToTimeZone with UTC formatter (~12x) ([#10759](https://github.com/cube-js/cube/issues/10759)) ([af08537](https://github.com/cube-js/cube/commit/af08537f6f9774ed3152e9977cc97955cb60eee1))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/snowflake-driver
diff --git a/packages/cubejs-snowflake-driver/package.json b/packages/cubejs-snowflake-driver/package.json
index 14d0133c68a5b..034c63a9cf59a 100644
--- a/packages/cubejs-snowflake-driver/package.json
+++ b/packages/cubejs-snowflake-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/snowflake-driver",
"description": "Cube.js Snowflake database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -28,8 +28,8 @@
},
"dependencies": {
"@aws-sdk/client-s3": "^3.726.0",
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"snowflake-sdk": "^2.4.0"
},
"license": "Apache-2.0",
@@ -40,7 +40,7 @@
"extends": "../cubejs-linter"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"typescript": "~5.2.2",
"vitest": "^4"
}
diff --git a/packages/cubejs-sqlite-driver/CHANGELOG.md b/packages/cubejs-sqlite-driver/CHANGELOG.md
index 6b66d53b70f50..4bbd9c87ff1be 100644
--- a/packages/cubejs-sqlite-driver/CHANGELOG.md
+++ b/packages/cubejs-sqlite-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/sqlite-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/sqlite-driver
diff --git a/packages/cubejs-sqlite-driver/package.json b/packages/cubejs-sqlite-driver/package.json
index 5c9e8619e03b2..8cad3625db51d 100644
--- a/packages/cubejs-sqlite-driver/package.json
+++ b/packages/cubejs-sqlite-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/sqlite-driver",
"description": "Cube.js Sqlite database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -18,13 +18,13 @@
"unit": "jest"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"sqlite3": "^5.1.7"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"jest": "^29"
},
"publishConfig": {
diff --git a/packages/cubejs-templates/CHANGELOG.md b/packages/cubejs-templates/CHANGELOG.md
index ade4c67313f27..6a8f7e7b92e72 100644
--- a/packages/cubejs-templates/CHANGELOG.md
+++ b/packages/cubejs-templates/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/templates
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/templates
diff --git a/packages/cubejs-templates/package.json b/packages/cubejs-templates/package.json
index 19f0b2be59f4a..bbea5d7f54fcf 100644
--- a/packages/cubejs-templates/package.json
+++ b/packages/cubejs-templates/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/templates",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Cube.js Templates helpers",
"author": "Cube Dev, Inc.",
"repository": {
@@ -31,7 +31,7 @@
"extends": "../cubejs-linter"
},
"dependencies": {
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/shared": "1.6.40",
"cross-spawn": "^7.0.3",
"decompress": "^4.2.1",
"decompress-targz": "^4.1.1",
@@ -41,7 +41,7 @@
"source-map-support": "^0.5.19"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"typescript": "~5.2.2"
}
}
diff --git a/packages/cubejs-testing-drivers/CHANGELOG.md b/packages/cubejs-testing-drivers/CHANGELOG.md
index afa9471c09d1a..f97000b6aa7ab 100644
--- a/packages/cubejs-testing-drivers/CHANGELOG.md
+++ b/packages/cubejs-testing-drivers/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Bug Fixes
+
+- **schema-compiler:** remove AthenaQuery.convertTz override that produces wrong timestamps on engine v3 ([#10779](https://github.com/cube-js/cube/issues/10779)) ([f395432](https://github.com/cube-js/cube/commit/f395432ea7db963da345db32d3ede7bbd38d9c68))
+
+### Features
+
+- **tesseract:** Support separate pre-aggregations for different multi-stage subqueries ([#10684](https://github.com/cube-js/cube/issues/10684)) ([46b7106](https://github.com/cube-js/cube/commit/46b71064576beb17992ef5cdc500da7f17d9baf5))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
### Bug Fixes
diff --git a/packages/cubejs-testing-drivers/package.json b/packages/cubejs-testing-drivers/package.json
index f6d47f4e4d7f9..911dcc1645227 100644
--- a/packages/cubejs-testing-drivers/package.json
+++ b/packages/cubejs-testing-drivers/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/testing-drivers",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Cube.js drivers test suite",
"author": "Cube Dev, Inc.",
"repository": {
@@ -73,24 +73,24 @@
"dist/src"
],
"dependencies": {
- "@cubejs-backend/athena-driver": "1.6.39",
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/bigquery-driver": "1.6.39",
- "@cubejs-backend/clickhouse-driver": "1.6.39",
- "@cubejs-backend/cubestore-driver": "1.6.39",
- "@cubejs-backend/databricks-jdbc-driver": "1.6.39",
+ "@cubejs-backend/athena-driver": "1.6.40",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/bigquery-driver": "1.6.40",
+ "@cubejs-backend/clickhouse-driver": "1.6.40",
+ "@cubejs-backend/cubestore-driver": "1.6.40",
+ "@cubejs-backend/databricks-jdbc-driver": "1.6.40",
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/mssql-driver": "1.6.39",
- "@cubejs-backend/mysql-driver": "1.6.39",
- "@cubejs-backend/postgres-driver": "1.6.39",
- "@cubejs-backend/query-orchestrator": "1.6.39",
- "@cubejs-backend/server-core": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
- "@cubejs-backend/snowflake-driver": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
- "@cubejs-client/core": "1.6.39",
- "@cubejs-client/ws-transport": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/mssql-driver": "1.6.40",
+ "@cubejs-backend/mysql-driver": "1.6.40",
+ "@cubejs-backend/postgres-driver": "1.6.40",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
+ "@cubejs-backend/server-core": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
+ "@cubejs-backend/snowflake-driver": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
+ "@cubejs-client/core": "1.6.40",
+ "@cubejs-client/ws-transport": "1.6.40",
"@jest/globals": "^29",
"@types/jest": "^29",
"@types/node": "^20",
diff --git a/packages/cubejs-testing-shared/CHANGELOG.md b/packages/cubejs-testing-shared/CHANGELOG.md
index 85154d10ca643..ff5686a7069d5 100644
--- a/packages/cubejs-testing-shared/CHANGELOG.md
+++ b/packages/cubejs-testing-shared/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/testing-shared
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/testing-shared
diff --git a/packages/cubejs-testing-shared/package.json b/packages/cubejs-testing-shared/package.json
index 86bd415a2af27..17ca7d054f4d8 100644
--- a/packages/cubejs-testing-shared/package.json
+++ b/packages/cubejs-testing-shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/testing-shared",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Cube.js Testing Helpers",
"author": "Cube Dev, Inc.",
"repository": {
@@ -26,16 +26,16 @@
],
"dependencies": {
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/query-orchestrator": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"@testcontainers/kafka": "~10.28.0",
"dedent": "^0.7.0",
"node-fetch": "^2.6.7",
"testcontainers": "^10.28.0"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@jest/globals": "^29",
"@types/dedent": "^0.7.0",
"@types/jest": "^29",
diff --git a/packages/cubejs-testing/CHANGELOG.md b/packages/cubejs-testing/CHANGELOG.md
index a3bf3d672a6f0..adcb566b0827d 100644
--- a/packages/cubejs-testing/CHANGELOG.md
+++ b/packages/cubejs-testing/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Bug Fixes
+
+- Support not in access policy conditions ([#10767](https://github.com/cube-js/cube/issues/10767)) ([1f755a1](https://github.com/cube-js/cube/commit/1f755a10bd8140d52e9fa6c145185fd3b5835434))
+
+### Features
+
+- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
### Bug Fixes
diff --git a/packages/cubejs-testing/package.json b/packages/cubejs-testing/package.json
index 70e95a61d9cf3..d107d7a404f44 100644
--- a/packages/cubejs-testing/package.json
+++ b/packages/cubejs-testing/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/testing",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Cube.js e2e tests",
"author": "Cube Dev, Inc.",
"repository": {
@@ -100,15 +100,15 @@
"birdbox-fixtures"
],
"dependencies": {
- "@cubejs-backend/cubestore-driver": "1.6.39",
+ "@cubejs-backend/cubestore-driver": "1.6.40",
"@cubejs-backend/dotenv": "^9.0.2",
- "@cubejs-backend/ksql-driver": "1.6.39",
- "@cubejs-backend/postgres-driver": "1.6.39",
- "@cubejs-backend/query-orchestrator": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
- "@cubejs-client/ws-transport": "1.6.39",
+ "@cubejs-backend/ksql-driver": "1.6.40",
+ "@cubejs-backend/postgres-driver": "1.6.40",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
+ "@cubejs-client/ws-transport": "1.6.40",
"dedent": "^0.7.0",
"fs-extra": "^8.1.0",
"http-proxy": "^1.18.1",
@@ -119,8 +119,8 @@
},
"devDependencies": {
"@4tw/cypress-drag-drop": "^1.6.0",
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-client/core": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-client/core": "1.6.40",
"@jest/globals": "^29",
"@types/dedent": "^0.7.0",
"@types/http-proxy": "^1.17.5",
diff --git a/packages/cubejs-trino-driver/CHANGELOG.md b/packages/cubejs-trino-driver/CHANGELOG.md
index 0c0e18334cadd..6be499e7ece04 100644
--- a/packages/cubejs-trino-driver/CHANGELOG.md
+++ b/packages/cubejs-trino-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/trino-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/trino-driver
diff --git a/packages/cubejs-trino-driver/package.json b/packages/cubejs-trino-driver/package.json
index b227c04b3dfe0..f5b936203d1f2 100644
--- a/packages/cubejs-trino-driver/package.json
+++ b/packages/cubejs-trino-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/trino-driver",
"description": "Cube.js Trino database driver",
"author": "Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -27,10 +27,10 @@
"lint:fix": "eslint --fix src/* --ext .ts"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/prestodb-driver": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/prestodb-driver": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"node-fetch": "^2.6.1",
"presto-client": "^1.1.0",
"sqlstring": "^2.3.1"
@@ -40,7 +40,7 @@
"access": "public"
},
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"jest": "^29",
"testcontainers": "^10.28.0",
diff --git a/packages/cubejs-vertica-driver/CHANGELOG.md b/packages/cubejs-vertica-driver/CHANGELOG.md
index 40b63660e513f..4040f88e168d0 100644
--- a/packages/cubejs-vertica-driver/CHANGELOG.md
+++ b/packages/cubejs-vertica-driver/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/vertica-driver
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/vertica-driver
diff --git a/packages/cubejs-vertica-driver/package.json b/packages/cubejs-vertica-driver/package.json
index 5d0f61c9c5447..4d07002d4edf0 100644
--- a/packages/cubejs-vertica-driver/package.json
+++ b/packages/cubejs-vertica-driver/package.json
@@ -2,7 +2,7 @@
"name": "@cubejs-backend/vertica-driver",
"description": "Cube.js Vertica database driver",
"author": "Eduard Karacharov, Tim Brown, Cube Dev, Inc.",
- "version": "1.6.39",
+ "version": "1.6.40",
"repository": {
"type": "git",
"url": "https://github.com/cube-js/cube.git",
@@ -19,16 +19,16 @@
"lint:fix": "eslint --fix **/*.js"
},
"dependencies": {
- "@cubejs-backend/base-driver": "1.6.39",
- "@cubejs-backend/query-orchestrator": "1.6.39",
- "@cubejs-backend/schema-compiler": "1.6.39",
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/base-driver": "1.6.40",
+ "@cubejs-backend/query-orchestrator": "1.6.40",
+ "@cubejs-backend/schema-compiler": "1.6.40",
+ "@cubejs-backend/shared": "1.6.40",
"vertica-nodejs": "^1.0.3"
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
- "@cubejs-backend/testing-shared": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
+ "@cubejs-backend/testing-shared": "1.6.40",
"@types/jest": "^29",
"jest": "^29",
"testcontainers": "^10.28.0"
diff --git a/rust/cube/.gitignore b/rust/cube/.gitignore
new file mode 100644
index 0000000000000..1de565933b05f
--- /dev/null
+++ b/rust/cube/.gitignore
@@ -0,0 +1 @@
+target
\ No newline at end of file
diff --git a/rust/cubesqlplanner/Cargo.lock b/rust/cube/Cargo.lock
similarity index 65%
rename from rust/cubesqlplanner/Cargo.lock
rename to rust/cube/Cargo.lock
index 1d9e35dcc8f7b..bb6f02a56e8cb 100644
--- a/rust/cubesqlplanner/Cargo.lock
+++ b/rust/cube/Cargo.lock
@@ -14,18 +14,21 @@ dependencies = [
[[package]]
name = "aho-corasick"
-version = "1.1.3"
+version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
+checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
dependencies = [
"memchr",
]
[[package]]
-name = "android-tzdata"
-version = "0.1.1"
+name = "alloca"
+version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
+checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4"
+dependencies = [
+ "cc",
+]
[[package]]
name = "android_system_properties"
@@ -36,17 +39,29 @@ dependencies = [
"libc",
]
+[[package]]
+name = "anes"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
+
+[[package]]
+name = "anstyle"
+version = "1.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
+
[[package]]
name = "anyhow"
-version = "1.0.86"
+version = "1.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
+checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
[[package]]
name = "async-channel"
-version = "2.3.1"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
dependencies = [
"concurrent-queue",
"event-listener-strategy",
@@ -56,20 +71,26 @@ dependencies = [
[[package]]
name = "async-trait"
-version = "0.1.81"
+version = "0.1.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107"
+checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
+[[package]]
+name = "atomic-waker"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
+
[[package]]
name = "autocfg"
-version = "1.3.0"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
name = "base64"
@@ -91,17 +112,17 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
-version = "2.11.0"
+version = "2.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"
+checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
[[package]]
name = "block-buffer"
-version = "0.10.4"
+version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
+checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be"
dependencies = [
- "generic-array",
+ "hybrid-array",
]
[[package]]
@@ -135,7 +156,7 @@ dependencies = [
"serde_json",
"serde_repr",
"serde_urlencoded",
- "thiserror 2.0.11",
+ "thiserror 2.0.18",
"tokio",
"tokio-util",
"tower-service",
@@ -156,9 +177,9 @@ dependencies = [
[[package]]
name = "bumpalo"
-version = "3.16.0"
+version = "3.20.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
+checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb"
[[package]]
name = "byteorder"
@@ -168,24 +189,31 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.6.0"
+version = "1.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33"
+
+[[package]]
+name = "cast"
+version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
+checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
[[package]]
name = "cc"
-version = "1.2.16"
+version = "1.2.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c"
+checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d"
dependencies = [
+ "find-msvc-tools",
"shlex",
]
[[package]]
name = "cfg-if"
-version = "1.0.0"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "cfg_aliases"
@@ -193,19 +221,29 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
+[[package]]
+name = "chacha20"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "rand_core 0.10.1",
+]
+
[[package]]
name = "chrono"
-version = "0.4.39"
+version = "0.4.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825"
+checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
dependencies = [
- "android-tzdata",
"iana-time-zone",
"js-sys",
"num-traits",
"serde",
"wasm-bindgen",
- "windows-targets 0.52.6",
+ "windows-link",
]
[[package]]
@@ -216,7 +254,7 @@ checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e"
dependencies = [
"chrono",
"chrono-tz-build",
- "phf 0.11.2",
+ "phf 0.11.3",
]
[[package]]
@@ -226,10 +264,68 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f"
dependencies = [
"parse-zoneinfo",
- "phf 0.11.2",
+ "phf 0.11.3",
"phf_codegen",
]
+[[package]]
+name = "ciborium"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e"
+dependencies = [
+ "ciborium-io",
+ "ciborium-ll",
+ "serde",
+]
+
+[[package]]
+name = "ciborium-io"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757"
+
+[[package]]
+name = "ciborium-ll"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9"
+dependencies = [
+ "ciborium-io",
+ "half",
+]
+
+[[package]]
+name = "clap"
+version = "4.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
+dependencies = [
+ "clap_builder",
+]
+
+[[package]]
+name = "clap_builder"
+version = "4.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
+dependencies = [
+ "anstyle",
+ "clap_lex",
+]
+
+[[package]]
+name = "clap_lex"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9"
+
+[[package]]
+name = "cmov"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746"
+
[[package]]
name = "concurrent-queue"
version = "2.5.0"
@@ -241,16 +337,21 @@ dependencies = [
[[package]]
name = "console"
-version = "0.15.11"
+version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8"
+checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87"
dependencies = [
"encode_unicode",
"libc",
- "once_cell",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
+[[package]]
+name = "const-oid"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
+
[[package]]
name = "convert_case"
version = "0.6.0"
@@ -287,27 +388,74 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "cpufeatures"
-version = "0.2.17"
+version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
+checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
dependencies = [
"libc",
]
+[[package]]
+name = "criterion"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3"
+dependencies = [
+ "alloca",
+ "anes",
+ "cast",
+ "ciborium",
+ "clap",
+ "criterion-plot",
+ "itertools 0.13.0",
+ "num-traits",
+ "oorandom",
+ "page_size",
+ "regex",
+ "serde",
+ "serde_json",
+ "tinytemplate",
+ "walkdir",
+]
+
+[[package]]
+name = "criterion-plot"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea"
+dependencies = [
+ "cast",
+ "itertools 0.13.0",
+]
+
[[package]]
name = "crossbeam-utils"
-version = "0.8.20"
+version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
+checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
+
+[[package]]
+name = "crunchy"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
[[package]]
name = "crypto-common"
-version = "0.1.7"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
+checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710"
dependencies = [
- "generic-array",
- "typenum",
+ "hybrid-array",
+]
+
+[[package]]
+name = "ctutils"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e"
+dependencies = [
+ "cmov",
]
[[package]]
@@ -324,7 +472,7 @@ dependencies = [
"serde_repr",
"tokio",
"url",
- "uuid 1.9.1",
+ "uuid 1.23.1",
]
[[package]]
@@ -341,11 +489,33 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
- "thiserror 2.0.11",
+ "thiserror 2.0.18",
"tokio",
"uuid 0.8.2",
]
+[[package]]
+name = "cubeorchestrator"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "chrono",
+ "criterion",
+ "cubeshared",
+ "indexmap 2.14.0",
+ "itertools 0.13.0",
+ "neon",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "cubeshared"
+version = "0.1.0"
+dependencies = [
+ "flatbuffers",
+]
+
[[package]]
name = "cubesqlplanner"
version = "0.1.0"
@@ -356,10 +526,10 @@ dependencies = [
"convert_case 0.7.1",
"cubeclient",
"cubenativeutils",
- "indexmap 2.12.0",
+ "indexmap 2.14.0",
"indoc",
"insta",
- "itertools",
+ "itertools 0.10.5",
"lazy_static",
"minijinja",
"nativebridge",
@@ -422,13 +592,14 @@ dependencies = [
[[package]]
name = "digest"
-version = "0.10.7"
+version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
+checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c"
dependencies = [
"block-buffer",
+ "const-oid",
"crypto-common",
- "subtle",
+ "ctutils",
]
[[package]]
@@ -484,7 +655,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -500,9 +671,9 @@ dependencies = [
[[package]]
name = "event-listener"
-version = "5.3.1"
+version = "5.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba"
+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
dependencies = [
"concurrent-queue",
"parking",
@@ -511,9 +682,9 @@ dependencies = [
[[package]]
name = "event-listener-strategy"
-version = "0.5.2"
+version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1"
+checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
dependencies = [
"event-listener",
"pin-project-lite",
@@ -525,6 +696,12 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
+[[package]]
+name = "fastrand"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
+
[[package]]
name = "filetime"
version = "0.2.27"
@@ -536,6 +713,12 @@ dependencies = [
"libredox",
]
+[[package]]
+name = "find-msvc-tools"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
+
[[package]]
name = "fixedbitset"
version = "0.4.2"
@@ -543,25 +726,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
[[package]]
-name = "fnv"
-version = "1.0.7"
+name = "flatbuffers"
+version = "25.12.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3"
+dependencies = [
+ "bitflags 2.11.1",
+ "rustc_version",
+]
+
+[[package]]
+name = "foldhash"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
+checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
[[package]]
name = "form_urlencoded"
-version = "1.2.1"
+version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
+checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
dependencies = [
"percent-encoding",
]
[[package]]
name = "futures"
-version = "0.3.31"
+version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
+checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d"
dependencies = [
"futures-channel",
"futures-core",
@@ -574,9 +767,9 @@ dependencies = [
[[package]]
name = "futures-channel"
-version = "0.3.31"
+version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
+checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
dependencies = [
"futures-core",
"futures-sink",
@@ -584,15 +777,15 @@ dependencies = [
[[package]]
name = "futures-core"
-version = "0.3.31"
+version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
+checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
[[package]]
name = "futures-executor"
-version = "0.3.31"
+version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
+checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d"
dependencies = [
"futures-core",
"futures-task",
@@ -607,9 +800,9 @@ checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
[[package]]
name = "futures-macro"
-version = "0.3.31"
+version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
+checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
dependencies = [
"proc-macro2",
"quote",
@@ -624,15 +817,15 @@ checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
[[package]]
name = "futures-task"
-version = "0.3.31"
+version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
+checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
[[package]]
name = "futures-util"
-version = "0.3.31"
+version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
+checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
dependencies = [
"futures-channel",
"futures-core",
@@ -642,43 +835,59 @@ dependencies = [
"futures-task",
"memchr",
"pin-project-lite",
- "pin-utils",
"slab",
]
[[package]]
-name = "generic-array"
-version = "0.14.7"
+name = "getrandom"
+version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
+checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
dependencies = [
- "typenum",
- "version_check",
+ "cfg-if",
+ "js-sys",
+ "libc",
+ "wasi 0.11.1+wasi-snapshot-preview1",
+ "wasm-bindgen",
]
[[package]]
name = "getrandom"
-version = "0.2.15"
+version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
+checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
dependencies = [
"cfg-if",
"js-sys",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "r-efi 5.3.0",
+ "wasip2",
"wasm-bindgen",
]
[[package]]
name = "getrandom"
-version = "0.3.4"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
+checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
dependencies = [
"cfg-if",
"libc",
- "r-efi",
+ "r-efi 6.0.0",
+ "rand_core 0.10.1",
"wasip2",
+ "wasip3",
+]
+
+[[package]]
+name = "half"
+version = "2.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
+dependencies = [
+ "cfg-if",
+ "crunchy",
+ "zerocopy",
]
[[package]]
@@ -689,9 +898,24 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
-version = "0.16.0"
+version = "0.15.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
+dependencies = [
+ "foldhash",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
+checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"
+
+[[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "hex"
@@ -701,9 +925,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
[[package]]
name = "hmac"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
+checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f"
dependencies = [
"digest",
]
@@ -719,12 +943,11 @@ dependencies = [
[[package]]
name = "http"
-version = "1.1.0"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
+checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a"
dependencies = [
"bytes",
- "fnv",
"itoa",
]
@@ -740,12 +963,12 @@ dependencies = [
[[package]]
name = "http-body-util"
-version = "0.1.2"
+version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f"
+checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
dependencies = [
"bytes",
- "futures-util",
+ "futures-core",
"http",
"http-body",
"pin-project-lite",
@@ -753,9 +976,9 @@ dependencies = [
[[package]]
name = "httparse"
-version = "1.9.4"
+version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
+checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
[[package]]
name = "httpdate"
@@ -763,15 +986,25 @@ version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
+[[package]]
+name = "hybrid-array"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5"
+dependencies = [
+ "typenum",
+]
+
[[package]]
name = "hyper"
-version = "1.4.1"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05"
+checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca"
dependencies = [
+ "atomic-waker",
"bytes",
"futures-channel",
- "futures-util",
+ "futures-core",
"http",
"http-body",
"httparse",
@@ -800,16 +1033,14 @@ dependencies = [
[[package]]
name = "hyper-rustls"
-version = "0.27.2"
+version = "0.27.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155"
+checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f"
dependencies = [
- "futures-util",
"http",
"hyper",
"hyper-util",
"rustls",
- "rustls-pki-types",
"tokio",
"tokio-rustls",
"tower-service",
@@ -818,20 +1049,23 @@ dependencies = [
[[package]]
name = "hyper-util"
-version = "0.1.6"
+version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956"
+checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
dependencies = [
+ "base64 0.22.1",
"bytes",
"futures-channel",
"futures-util",
"http",
"http-body",
"hyper",
+ "ipnet",
+ "libc",
+ "percent-encoding",
"pin-project-lite",
- "socket2 0.5.7",
+ "socket2",
"tokio",
- "tower",
"tower-service",
"tracing",
]
@@ -853,14 +1087,15 @@ dependencies = [
[[package]]
name = "iana-time-zone"
-version = "0.1.60"
+version = "0.1.65"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
+checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
dependencies = [
"android_system_properties",
"core-foundation-sys",
"iana-time-zone-haiku",
"js-sys",
+ "log",
"wasm-bindgen",
"windows-core",
]
@@ -876,21 +1111,23 @@ dependencies = [
[[package]]
name = "icu_collections"
-version = "1.5.0"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
+checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
dependencies = [
"displaydoc",
+ "potential_utf",
+ "utf8_iter",
"yoke",
"zerofrom",
"zerovec",
]
[[package]]
-name = "icu_locid"
-version = "1.5.0"
+name = "icu_locale_core"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
+checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
dependencies = [
"displaydoc",
"litemap",
@@ -899,98 +1136,66 @@ dependencies = [
"zerovec",
]
-[[package]]
-name = "icu_locid_transform"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
-dependencies = [
- "displaydoc",
- "icu_locid",
- "icu_locid_transform_data",
- "icu_provider",
- "tinystr",
- "zerovec",
-]
-
-[[package]]
-name = "icu_locid_transform_data"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
-
[[package]]
name = "icu_normalizer"
-version = "1.5.0"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
+checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
dependencies = [
- "displaydoc",
"icu_collections",
"icu_normalizer_data",
"icu_properties",
"icu_provider",
"smallvec",
- "utf16_iter",
- "utf8_iter",
- "write16",
"zerovec",
]
[[package]]
name = "icu_normalizer_data"
-version = "1.5.0"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
+checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
[[package]]
name = "icu_properties"
-version = "1.5.1"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
+checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
dependencies = [
- "displaydoc",
"icu_collections",
- "icu_locid_transform",
+ "icu_locale_core",
"icu_properties_data",
"icu_provider",
- "tinystr",
+ "zerotrie",
"zerovec",
]
[[package]]
name = "icu_properties_data"
-version = "1.5.0"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
+checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
[[package]]
name = "icu_provider"
-version = "1.5.0"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
+checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
dependencies = [
"displaydoc",
- "icu_locid",
- "icu_provider_macros",
- "stable_deref_trait",
- "tinystr",
+ "icu_locale_core",
"writeable",
"yoke",
"zerofrom",
+ "zerotrie",
"zerovec",
]
[[package]]
-name = "icu_provider_macros"
-version = "1.5.0"
+name = "id-arena"
+version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
+checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
[[package]]
name = "ident_case"
@@ -1000,9 +1205,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "idna"
-version = "1.0.3"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
+checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
dependencies = [
"idna_adapter",
"smallvec",
@@ -1011,9 +1216,9 @@ dependencies = [
[[package]]
name = "idna_adapter"
-version = "1.2.0"
+version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
+checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
dependencies = [
"icu_normalizer",
"icu_properties",
@@ -1032,12 +1237,12 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "2.12.0"
+version = "2.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f"
+checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
dependencies = [
"equivalent",
- "hashbrown 0.16.0",
+ "hashbrown 0.17.0",
"serde",
"serde_core",
]
@@ -1053,21 +1258,31 @@ dependencies = [
[[package]]
name = "insta"
-version = "1.41.1"
+version = "1.47.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8"
+checksum = "7b4a6248eb93a4401ed2f37dfe8ea592d3cf05b7cf4f8efa867b6895af7e094e"
dependencies = [
"console",
- "lazy_static",
- "linked-hash-map",
+ "once_cell",
"similar",
+ "tempfile",
]
[[package]]
name = "ipnet"
-version = "2.9.0"
+version = "2.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
+
+[[package]]
+name = "iri-string"
+version = "0.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
+checksum = "25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20"
+dependencies = [
+ "memchr",
+ "serde",
+]
[[package]]
name = "itertools"
@@ -1078,18 +1293,29 @@ dependencies = [
"either",
]
+[[package]]
+name = "itertools"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
+dependencies = [
+ "either",
+]
+
[[package]]
name = "itoa"
-version = "1.0.11"
+version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
[[package]]
name = "js-sys"
-version = "0.3.91"
+version = "0.3.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c"
+checksum = "a1840c94c045fbcf8ba2812c95db44499f7c64910a912551aaaa541decebcacf"
dependencies = [
+ "cfg-if",
+ "futures-util",
"once_cell",
"wasm-bindgen",
]
@@ -1101,38 +1327,58 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
-name = "libc"
-version = "0.2.183"
+name = "leb128fmt"
+version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d"
+checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
+
+[[package]]
+name = "libc"
+version = "0.2.186"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
[[package]]
name = "libloading"
-version = "0.8.4"
+version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d"
+checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
dependencies = [
"cfg-if",
- "windows-targets 0.52.6",
+ "windows-link",
]
[[package]]
name = "libredox"
-version = "0.1.14"
+version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a"
+checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c"
dependencies = [
- "bitflags 2.11.0",
+ "bitflags 2.11.1",
"libc",
"plain",
- "redox_syscall 0.7.3",
+ "redox_syscall 0.7.4",
]
[[package]]
-name = "linked-hash-map"
-version = "0.5.6"
+name = "linkme"
+version = "0.3.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
+checksum = "e83272d46373fb8decca684579ac3e7c8f3d71d4cc3aa693df8759e260ae41cf"
+dependencies = [
+ "linkme-impl",
+]
+
+[[package]]
+name = "linkme-impl"
+version = "0.3.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32d59e20403c7d08fe62b4376edfe5c7fb2ef1e6b1465379686d0f21c8df444b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
[[package]]
name = "linux-raw-sys"
@@ -1142,31 +1388,36 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
[[package]]
name = "litemap"
-version = "0.7.5"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856"
+checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
[[package]]
name = "lock_api"
-version = "0.4.12"
+version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
dependencies = [
- "autocfg",
"scopeguard",
]
[[package]]
name = "log"
-version = "0.4.22"
+version = "0.4.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
+checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
+
+[[package]]
+name = "lru-slab"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
[[package]]
name = "md-5"
-version = "0.10.6"
+version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
+checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98"
dependencies = [
"cfg-if",
"digest",
@@ -1174,15 +1425,15 @@ dependencies = [
[[package]]
name = "memchr"
-version = "2.7.4"
+version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
+checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
[[package]]
name = "memo-map"
-version = "0.3.2"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374c335b2df19e62d4cb323103473cbc6510980253119180de862d89184f6a83"
+checksum = "38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b"
[[package]]
name = "mime"
@@ -1202,9 +1453,9 @@ dependencies = [
[[package]]
name = "minijinja"
-version = "1.0.21"
+version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55e877d961d4f96ce13615862322df7c0b6d169d40cab71a7ef3f9b9e594451e"
+checksum = "3287d827e6da221ea11aa173c66b82ab69db27a1b177e8439f730b478bf33a7b"
dependencies = [
"memo-map",
"self_cell",
@@ -1214,12 +1465,12 @@ dependencies = [
[[package]]
name = "mio"
-version = "1.1.1"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc"
+checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1"
dependencies = [
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi 0.11.1+wasi-snapshot-preview1",
"windows-sys 0.61.2",
]
@@ -1230,7 +1481,7 @@ dependencies = [
"Inflector",
"async-trait",
"byteorder",
- "itertools",
+ "itertools 0.10.5",
"proc-macro2",
"quote",
"syn",
@@ -1238,11 +1489,13 @@ dependencies = [
[[package]]
name = "neon"
-version = "1.0.0"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d75440242411c87dc39847b0e33e961ec1f10326a9d8ecf9c1ea64a3b3c13dc"
+checksum = "74c1d298c79e60a3f5a1e638ace1f9c1229d2a97bd3a9e40a63b67c8efa0f1e1"
dependencies = [
+ "either",
"libloading",
+ "linkme",
"neon-macros",
"once_cell",
"semver",
@@ -1253,20 +1506,20 @@ dependencies = [
[[package]]
name = "neon-macros"
-version = "1.0.0"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6813fde79b646e47e7ad75f480aa80ef76a5d9599e2717407961531169ee38b"
+checksum = "c39e43767817fc963f90f400600967a2b2403602c6440685d09a6bc4e02b70b1"
dependencies = [
+ "proc-macro2",
"quote",
"syn",
- "syn-mid",
]
[[package]]
name = "num-conv"
-version = "0.2.0"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050"
+checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967"
[[package]]
name = "num-traits"
@@ -1283,7 +1536,7 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
dependencies = [
- "bitflags 2.11.0",
+ "bitflags 2.11.1",
]
[[package]]
@@ -1297,9 +1550,15 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.19.0"
+version = "1.21.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
+
+[[package]]
+name = "oorandom"
+version = "11.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
[[package]]
name = "openssl-probe"
@@ -1307,17 +1566,27 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
+[[package]]
+name = "page_size"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
[[package]]
name = "parking"
-version = "2.2.0"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
[[package]]
name = "parking_lot"
-version = "0.12.3"
+version = "0.12.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
dependencies = [
"lock_api",
"parking_lot_core",
@@ -1325,15 +1594,15 @@ dependencies = [
[[package]]
name = "parking_lot_core"
-version = "0.9.10"
+version = "0.9.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
dependencies = [
"cfg-if",
"libc",
- "redox_syscall 0.5.2",
+ "redox_syscall 0.5.18",
"smallvec",
- "windows-targets 0.52.6",
+ "windows-link",
]
[[package]]
@@ -1372,9 +1641,9 @@ dependencies = [
[[package]]
name = "percent-encoding"
-version = "2.3.1"
+version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
+checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
[[package]]
name = "petgraph"
@@ -1383,16 +1652,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
dependencies = [
"fixedbitset",
- "indexmap 2.12.0",
+ "indexmap 2.14.0",
]
[[package]]
name = "phf"
-version = "0.11.2"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc"
+checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
dependencies = [
- "phf_shared 0.11.2",
+ "phf_shared 0.11.3",
]
[[package]]
@@ -1407,31 +1676,31 @@ dependencies = [
[[package]]
name = "phf_codegen"
-version = "0.11.2"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a"
+checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a"
dependencies = [
"phf_generator",
- "phf_shared 0.11.2",
+ "phf_shared 0.11.3",
]
[[package]]
name = "phf_generator"
-version = "0.11.2"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0"
+checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
dependencies = [
- "phf_shared 0.11.2",
- "rand 0.8.5",
+ "phf_shared 0.11.3",
+ "rand 0.8.6",
]
[[package]]
name = "phf_shared"
-version = "0.11.2"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b"
+checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
dependencies = [
- "siphasher 0.3.11",
+ "siphasher",
]
[[package]]
@@ -1440,40 +1709,14 @@ version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
dependencies = [
- "siphasher 1.0.2",
-]
-
-[[package]]
-name = "pin-project"
-version = "1.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
-dependencies = [
- "pin-project-internal",
-]
-
-[[package]]
-name = "pin-project-internal"
-version = "1.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
+ "siphasher",
]
[[package]]
name = "pin-project-lite"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
-
-[[package]]
-name = "pin-utils"
-version = "0.1.0"
+version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
[[package]]
name = "plain"
@@ -1483,9 +1726,9 @@ checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
[[package]]
name = "postgres-protocol"
-version = "0.6.10"
+version = "0.6.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ee9dd5fe15055d2b6806f4736aa0c9637217074e224bbec46d4041b91bb9491"
+checksum = "56201207dac53e2f38e848e31b4b91616a6bb6e0c7205b77718994a7f49e70fc"
dependencies = [
"base64 0.22.1",
"byteorder",
@@ -1494,22 +1737,31 @@ dependencies = [
"hmac",
"md-5",
"memchr",
- "rand 0.9.2",
+ "rand 0.10.1",
"sha2",
"stringprep",
]
[[package]]
name = "postgres-types"
-version = "0.2.12"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54b858f82211e84682fecd373f68e1ceae642d8d751a1ebd13f33de6257b3e20"
+checksum = "8dc729a129e682e8d24170cd30ae1aa01b336b096cbb56df6d534ffec133d186"
dependencies = [
"bytes",
"fallible-iterator",
"postgres-protocol",
]
+[[package]]
+name = "potential_utf"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
+dependencies = [
+ "zerovec",
+]
+
[[package]]
name = "powerfmt"
version = "0.2.0"
@@ -1518,52 +1770,68 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
[[package]]
name = "ppv-lite86"
-version = "0.2.17"
+version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
+dependencies = [
+ "zerocopy",
+]
+
+[[package]]
+name = "prettyplease"
+version = "0.2.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
+dependencies = [
+ "proc-macro2",
+ "syn",
+]
[[package]]
name = "proc-macro2"
-version = "1.0.92"
+version = "1.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
+checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quinn"
-version = "0.11.6"
+version = "0.11.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef"
+checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20"
dependencies = [
"bytes",
+ "cfg_aliases",
"pin-project-lite",
"quinn-proto",
"quinn-udp",
"rustc-hash",
"rustls",
- "socket2 0.5.7",
- "thiserror 2.0.11",
+ "socket2",
+ "thiserror 2.0.18",
"tokio",
"tracing",
+ "web-time",
]
[[package]]
name = "quinn-proto"
-version = "0.11.9"
+version = "0.11.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d"
+checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
dependencies = [
"bytes",
- "getrandom 0.2.15",
- "rand 0.8.5",
+ "getrandom 0.3.4",
+ "lru-slab",
+ "rand 0.9.4",
"ring",
"rustc-hash",
"rustls",
"rustls-pki-types",
"slab",
- "thiserror 2.0.11",
+ "thiserror 2.0.18",
"tinyvec",
"tracing",
"web-time",
@@ -1571,23 +1839,23 @@ dependencies = [
[[package]]
name = "quinn-udp"
-version = "0.5.10"
+version = "0.5.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944"
+checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
dependencies = [
"cfg_aliases",
"libc",
"once_cell",
- "socket2 0.5.7",
+ "socket2",
"tracing",
- "windows-sys 0.59.0",
+ "windows-sys 0.60.2",
]
[[package]]
name = "quote"
-version = "1.0.36"
+version = "1.0.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
+checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
dependencies = [
"proc-macro2",
]
@@ -1598,35 +1866,40 @@ version = "5.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
+[[package]]
+name = "r-efi"
+version = "6.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
+
[[package]]
name = "rand"
-version = "0.8.5"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"
dependencies = [
- "libc",
- "rand_chacha 0.3.1",
"rand_core 0.6.4",
]
[[package]]
name = "rand"
-version = "0.9.2"
+version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
+checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
dependencies = [
- "rand_chacha 0.9.0",
+ "rand_chacha",
"rand_core 0.9.5",
]
[[package]]
-name = "rand_chacha"
-version = "0.3.1"
+name = "rand"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207"
dependencies = [
- "ppv-lite86",
- "rand_core 0.6.4",
+ "chacha20",
+ "getrandom 0.4.2",
+ "rand_core 0.10.1",
]
[[package]]
@@ -1644,9 +1917,6 @@ name = "rand_core"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
-dependencies = [
- "getrandom 0.2.15",
-]
[[package]]
name = "rand_core"
@@ -1657,6 +1927,12 @@ dependencies = [
"getrandom 0.3.4",
]
+[[package]]
+name = "rand_core"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
+
[[package]]
name = "redox_syscall"
version = "0.3.5"
@@ -1668,20 +1944,20 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.5.2"
+version = "0.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd"
+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
dependencies = [
- "bitflags 2.11.0",
+ "bitflags 2.11.1",
]
[[package]]
name = "redox_syscall"
-version = "0.7.3"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16"
+checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a"
dependencies = [
- "bitflags 2.11.0",
+ "bitflags 2.11.1",
]
[[package]]
@@ -1706,9 +1982,9 @@ dependencies = [
[[package]]
name = "regex"
-version = "1.10.5"
+version = "1.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f"
+checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
dependencies = [
"aho-corasick",
"memchr",
@@ -1718,9 +1994,9 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.4.7"
+version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
+checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
dependencies = [
"aho-corasick",
"memchr",
@@ -1729,15 +2005,15 @@ dependencies = [
[[package]]
name = "regex-syntax"
-version = "0.8.4"
+version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
+checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
[[package]]
name = "reqwest"
-version = "0.12.5"
+version = "0.12.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37"
+checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -1749,17 +2025,13 @@ dependencies = [
"hyper",
"hyper-rustls",
"hyper-util",
- "ipnet",
"js-sys",
"log",
- "mime",
"mime_guess",
- "once_cell",
"percent-encoding",
"pin-project-lite",
"quinn",
"rustls",
- "rustls-pemfile",
"rustls-pki-types",
"serde",
"serde_json",
@@ -1767,39 +2039,40 @@ dependencies = [
"sync_wrapper",
"tokio",
"tokio-rustls",
+ "tower",
+ "tower-http",
"tower-service",
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
"webpki-roots",
- "winreg",
]
[[package]]
name = "reqwest-middleware"
-version = "0.3.2"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39346a33ddfe6be00cbc17a34ce996818b97b230b87229f10114693becca1268"
+checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04"
dependencies = [
"anyhow",
"async-trait",
"http",
"reqwest",
"serde",
- "thiserror 1.0.61",
+ "thiserror 1.0.69",
"tower-service",
]
[[package]]
name = "ring"
-version = "0.17.13"
+version = "0.17.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee"
+checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
dependencies = [
"cc",
"cfg-if",
- "getrandom 0.2.15",
+ "getrandom 0.2.17",
"libc",
"untrusted",
"windows-sys 0.52.0",
@@ -1807,9 +2080,18 @@ dependencies = [
[[package]]
name = "rustc-hash"
-version = "2.1.1"
+version = "2.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
+
+[[package]]
+name = "rustc_version"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
+dependencies = [
+ "semver",
+]
[[package]]
name = "rustix"
@@ -1817,18 +2099,18 @@ version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
dependencies = [
- "bitflags 2.11.0",
+ "bitflags 2.11.1",
"errno",
"libc",
"linux-raw-sys",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
[[package]]
name = "rustls"
-version = "0.23.12"
+version = "0.23.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044"
+checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b"
dependencies = [
"once_cell",
"ring",
@@ -1852,19 +2134,18 @@ dependencies = [
[[package]]
name = "rustls-pemfile"
-version = "2.1.2"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
+checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
dependencies = [
- "base64 0.22.1",
"rustls-pki-types",
]
[[package]]
name = "rustls-pki-types"
-version = "1.14.0"
+version = "1.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
+checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9"
dependencies = [
"web-time",
"zeroize",
@@ -1872,9 +2153,9 @@ dependencies = [
[[package]]
name = "rustls-webpki"
-version = "0.102.6"
+version = "0.103.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e"
+checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
dependencies = [
"ring",
"rustls-pki-types",
@@ -1889,9 +2170,18 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
[[package]]
name = "ryu"
-version = "1.0.18"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
+checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
[[package]]
name = "schannel"
@@ -1938,7 +2228,7 @@ version = "3.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
dependencies = [
- "bitflags 2.11.0",
+ "bitflags 2.11.1",
"core-foundation",
"core-foundation-sys",
"libc",
@@ -1957,15 +2247,15 @@ dependencies = [
[[package]]
name = "self_cell"
-version = "1.0.4"
+version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a"
+checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89"
[[package]]
name = "semver"
-version = "1.0.23"
+version = "1.0.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
+checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
[[package]]
name = "send_wrapper"
@@ -2049,7 +2339,7 @@ dependencies = [
"chrono",
"hex",
"indexmap 1.9.3",
- "indexmap 2.12.0",
+ "indexmap 2.14.0",
"schemars 0.9.0",
"schemars 1.2.1",
"serde_core",
@@ -2076,7 +2366,7 @@ version = "0.9.34+deprecated"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
dependencies = [
- "indexmap 2.12.0",
+ "indexmap 2.14.0",
"itoa",
"ryu",
"serde",
@@ -2085,9 +2375,9 @@ dependencies = [
[[package]]
name = "sha2"
-version = "0.10.9"
+version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
+checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
dependencies = [
"cfg-if",
"cpufeatures",
@@ -2102,10 +2392,11 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "signal-hook-registry"
-version = "1.4.2"
+version = "1.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
dependencies = [
+ "errno",
"libc",
]
@@ -2115,12 +2406,6 @@ version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa"
-[[package]]
-name = "siphasher"
-version = "0.3.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
-
[[package]]
name = "siphasher"
version = "1.0.2"
@@ -2129,28 +2414,15 @@ checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e"
[[package]]
name = "slab"
-version = "0.4.9"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
-dependencies = [
- "autocfg",
-]
+checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
[[package]]
name = "smallvec"
-version = "1.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
-
-[[package]]
-name = "socket2"
-version = "0.5.7"
+version = "1.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
-dependencies = [
- "libc",
- "windows-sys 0.52.0",
-]
+checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "socket2"
@@ -2164,9 +2436,9 @@ dependencies = [
[[package]]
name = "stable_deref_trait"
-version = "1.2.0"
+version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
+checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
[[package]]
name = "stringprep"
@@ -2216,9 +2488,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
-version = "2.0.98"
+version = "2.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1"
+checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
dependencies = [
"proc-macro2",
"quote",
@@ -2226,33 +2498,38 @@ dependencies = [
]
[[package]]
-name = "syn-mid"
-version = "0.6.0"
+name = "sync_wrapper"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5dc35bb08dd1ca3dfb09dce91fd2d13294d6711c88897d9a9d60acf39bce049"
+checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
dependencies = [
- "proc-macro2",
- "quote",
- "syn",
+ "futures-core",
]
-[[package]]
-name = "sync_wrapper"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
-
[[package]]
name = "synstructure"
-version = "0.13.1"
+version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
+checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
+[[package]]
+name = "tempfile"
+version = "3.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
+dependencies = [
+ "fastrand",
+ "getrandom 0.4.2",
+ "once_cell",
+ "rustix",
+ "windows-sys 0.61.2",
+]
+
[[package]]
name = "testcontainers"
version = "0.23.3"
@@ -2274,7 +2551,7 @@ dependencies = [
"serde",
"serde_json",
"serde_with",
- "thiserror 2.0.11",
+ "thiserror 2.0.18",
"tokio",
"tokio-stream",
"tokio-tar",
@@ -2293,27 +2570,27 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "1.0.61"
+version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
dependencies = [
- "thiserror-impl 1.0.61",
+ "thiserror-impl 1.0.69",
]
[[package]]
name = "thiserror"
-version = "2.0.11"
+version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"
+checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
dependencies = [
- "thiserror-impl 2.0.11",
+ "thiserror-impl 2.0.18",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.61"
+version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
@@ -2322,9 +2599,9 @@ dependencies = [
[[package]]
name = "thiserror-impl"
-version = "2.0.11"
+version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"
+checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
dependencies = [
"proc-macro2",
"quote",
@@ -2364,19 +2641,29 @@ dependencies = [
[[package]]
name = "tinystr"
-version = "0.7.6"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
+checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
dependencies = [
"displaydoc",
"zerovec",
]
+[[package]]
+name = "tinytemplate"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
+dependencies = [
+ "serde",
+ "serde_json",
+]
+
[[package]]
name = "tinyvec"
-version = "1.8.0"
+version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938"
+checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3"
dependencies = [
"tinyvec_macros",
]
@@ -2389,9 +2676,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.50.0"
+version = "1.52.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d"
+checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6"
dependencies = [
"bytes",
"libc",
@@ -2399,7 +2686,7 @@ dependencies = [
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
- "socket2 0.6.3",
+ "socket2",
"tokio-macros",
"tracing",
"windows-sys 0.61.2",
@@ -2407,9 +2694,9 @@ dependencies = [
[[package]]
name = "tokio-macros"
-version = "2.6.1"
+version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c"
+checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
dependencies = [
"proc-macro2",
"quote",
@@ -2418,9 +2705,9 @@ dependencies = [
[[package]]
name = "tokio-postgres"
-version = "0.7.16"
+version = "0.7.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcea47c8f71744367793f16c2db1f11cb859d28f436bdb4ca9193eb1f787ee42"
+checksum = "4dd8df5ef180f6364759a6f00f7aadda4fbbac86cdee37480826a6ff9f3574ce"
dependencies = [
"async-trait",
"byteorder",
@@ -2435,8 +2722,8 @@ dependencies = [
"pin-project-lite",
"postgres-protocol",
"postgres-types",
- "rand 0.9.2",
- "socket2 0.6.3",
+ "rand 0.10.1",
+ "socket2",
"tokio",
"tokio-util",
"whoami",
@@ -2444,12 +2731,11 @@ dependencies = [
[[package]]
name = "tokio-rustls"
-version = "0.26.0"
+version = "0.26.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
+checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
dependencies = [
"rustls",
- "rustls-pki-types",
"tokio",
]
@@ -2494,36 +2780,54 @@ dependencies = [
[[package]]
name = "tower"
-version = "0.4.13"
+version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
+checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4"
dependencies = [
"futures-core",
"futures-util",
- "pin-project",
"pin-project-lite",
+ "sync_wrapper",
"tokio",
"tower-layer",
"tower-service",
]
+[[package]]
+name = "tower-http"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8"
+dependencies = [
+ "bitflags 2.11.1",
+ "bytes",
+ "futures-util",
+ "http",
+ "http-body",
+ "iri-string",
+ "pin-project-lite",
+ "tower",
+ "tower-layer",
+ "tower-service",
+]
+
[[package]]
name = "tower-layer"
-version = "0.3.2"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
+checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
[[package]]
name = "tower-service"
-version = "0.3.2"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
[[package]]
name = "tracing"
-version = "0.1.40"
+version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
+checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
dependencies = [
"pin-project-lite",
"tracing-core",
@@ -2531,9 +2835,9 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.32"
+version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
+checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
dependencies = [
"once_cell",
]
@@ -2566,18 +2870,15 @@ dependencies = [
[[package]]
name = "typenum"
-version = "1.19.0"
+version = "1.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
+checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de"
[[package]]
name = "unicase"
-version = "2.7.0"
+version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89"
-dependencies = [
- "version_check",
-]
+checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142"
[[package]]
name = "unicode-bidi"
@@ -2587,9 +2888,9 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
[[package]]
name = "unicode-ident"
-version = "1.0.12"
+version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
[[package]]
name = "unicode-normalization"
@@ -2608,9 +2909,15 @@ checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d"
[[package]]
name = "unicode-segmentation"
-version = "1.11.0"
+version = "1.13.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
+checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
[[package]]
name = "unsafe-libyaml"
@@ -2626,22 +2933,17 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "url"
-version = "2.5.4"
+version = "2.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
+checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
dependencies = [
"form_urlencoded",
"idna",
"percent-encoding",
"serde",
+ "serde_derive",
]
-[[package]]
-name = "utf16_iter"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
-
[[package]]
name = "utf8_iter"
version = "1.0.4"
@@ -2654,23 +2956,29 @@ version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
dependencies = [
- "getrandom 0.2.15",
+ "getrandom 0.2.17",
]
[[package]]
name = "uuid"
-version = "1.9.1"
+version = "1.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439"
+checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76"
dependencies = [
- "getrandom 0.2.15",
+ "getrandom 0.4.2",
+ "js-sys",
+ "wasm-bindgen",
]
[[package]]
-name = "version_check"
-version = "0.9.4"
+name = "walkdir"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
+dependencies = [
+ "same-file",
+ "winapi-util",
+]
[[package]]
name = "want"
@@ -2683,9 +2991,9 @@ dependencies = [
[[package]]
name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
+version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "wasi"
@@ -2698,11 +3006,20 @@ dependencies = [
[[package]]
name = "wasip2"
-version = "1.0.2+wasi-0.2.9"
+version = "1.0.3+wasi-0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6"
+dependencies = [
+ "wit-bindgen 0.57.1",
+]
+
+[[package]]
+name = "wasip3"
+version = "0.4.0+wasi-0.3.0-rc-2026-01-06"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5"
+checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
dependencies = [
- "wit-bindgen",
+ "wit-bindgen 0.51.0",
]
[[package]]
@@ -2716,9 +3033,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen"
-version = "0.2.114"
+version = "0.2.120"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e"
+checksum = "df52b6d9b87e0c74c9edfa1eb2d9bf85e5d63515474513aa50fa181b3c4f5db1"
dependencies = [
"cfg-if",
"once_cell",
@@ -2729,21 +3046,19 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.42"
+version = "0.4.70"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
+checksum = "af934872acec734c2d80e6617bbb5ff4f12b052dd8e6332b0817bce889516084"
dependencies = [
- "cfg-if",
"js-sys",
"wasm-bindgen",
- "web-sys",
]
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.114"
+version = "0.2.120"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6"
+checksum = "78b1041f495fb322e64aca85f5756b2172e35cd459376e67f2a6c9dffcedb103"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -2751,9 +3066,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.114"
+version = "0.2.120"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3"
+checksum = "9dcd0ff20416988a18ac686d4d4d0f6aae9ebf08a389ff5d29012b05af2a1b41"
dependencies = [
"bumpalo",
"proc-macro2",
@@ -2764,18 +3079,52 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.114"
+version = "0.2.120"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16"
+checksum = "49757b3c82ebf16c57d69365a142940b384176c24df52a087fb748e2085359ea"
dependencies = [
"unicode-ident",
]
+[[package]]
+name = "wasm-encoder"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"
+dependencies = [
+ "leb128fmt",
+ "wasmparser",
+]
+
+[[package]]
+name = "wasm-metadata"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
+dependencies = [
+ "anyhow",
+ "indexmap 2.14.0",
+ "wasm-encoder",
+ "wasmparser",
+]
+
+[[package]]
+name = "wasmparser"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
+dependencies = [
+ "bitflags 2.11.1",
+ "hashbrown 0.15.5",
+ "indexmap 2.14.0",
+ "semver",
+]
+
[[package]]
name = "web-sys"
-version = "0.3.91"
+version = "0.3.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9"
+checksum = "2eadbac71025cd7b0834f20d1fe8472e8495821b4e9801eb0a60bd1f19827602"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -2793,18 +3142,18 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.26.3"
+version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"
+checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d"
dependencies = [
"rustls-pki-types",
]
[[package]]
name = "whoami"
-version = "2.1.1"
+version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6a5b12f9df4f978d2cfdb1bd3bac52433f44393342d7ee9c25f5a1c14c0f45d"
+checksum = "998767ef88740d1f5b0682a9c53c24431453923962269c2db68ee43788c5a40d"
dependencies = [
"libc",
"libredox",
@@ -2829,6 +3178,15 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+[[package]]
+name = "winapi-util"
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
+dependencies = [
+ "windows-sys 0.61.2",
+]
+
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
@@ -2837,11 +3195,37 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows-core"
-version = "0.52.0"
+version = "0.62.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-implement",
+ "windows-interface",
+ "windows-link",
+ "windows-result",
+ "windows-strings",
+]
+
+[[package]]
+name = "windows-implement"
+version = "0.60.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "windows-interface"
+version = "0.59.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
]
[[package]]
@@ -2850,6 +3234,24 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
+[[package]]
+name = "windows-result"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
+dependencies = [
+ "windows-link",
+]
+
+[[package]]
+name = "windows-strings"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
+dependencies = [
+ "windows-link",
+]
+
[[package]]
name = "windows-sys"
version = "0.48.0"
@@ -2870,11 +3272,11 @@ dependencies = [
[[package]]
name = "windows-sys"
-version = "0.59.0"
+version = "0.60.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-targets 0.53.5",
]
[[package]]
@@ -2910,13 +3312,30 @@ dependencies = [
"windows_aarch64_gnullvm 0.52.6",
"windows_aarch64_msvc 0.52.6",
"windows_i686_gnu 0.52.6",
- "windows_i686_gnullvm",
+ "windows_i686_gnullvm 0.52.6",
"windows_i686_msvc 0.52.6",
"windows_x86_64_gnu 0.52.6",
"windows_x86_64_gnullvm 0.52.6",
"windows_x86_64_msvc 0.52.6",
]
+[[package]]
+name = "windows-targets"
+version = "0.53.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
+dependencies = [
+ "windows-link",
+ "windows_aarch64_gnullvm 0.53.1",
+ "windows_aarch64_msvc 0.53.1",
+ "windows_i686_gnu 0.53.1",
+ "windows_i686_gnullvm 0.53.1",
+ "windows_i686_msvc 0.53.1",
+ "windows_x86_64_gnu 0.53.1",
+ "windows_x86_64_gnullvm 0.53.1",
+ "windows_x86_64_msvc 0.53.1",
+]
+
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.48.5"
@@ -2929,6 +3348,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
+
[[package]]
name = "windows_aarch64_msvc"
version = "0.48.5"
@@ -2941,6 +3366,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
+
[[package]]
name = "windows_i686_gnu"
version = "0.48.5"
@@ -2953,12 +3384,24 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
+[[package]]
+name = "windows_i686_gnu"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
+
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
+
[[package]]
name = "windows_i686_msvc"
version = "0.48.5"
@@ -2971,6 +3414,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
+[[package]]
+name = "windows_i686_msvc"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
+
[[package]]
name = "windows_x86_64_gnu"
version = "0.48.5"
@@ -2983,6 +3432,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
+
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.48.5"
@@ -2995,6 +3450,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
+
[[package]]
name = "windows_x86_64_msvc"
version = "0.48.5"
@@ -3008,32 +3469,110 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
-name = "winreg"
-version = "0.52.0"
+name = "windows_x86_64_msvc"
+version = "0.53.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
+
+[[package]]
+name = "wit-bindgen"
+version = "0.51.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
+checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
dependencies = [
- "cfg-if",
- "windows-sys 0.48.0",
+ "wit-bindgen-rust-macro",
]
[[package]]
name = "wit-bindgen"
+version = "0.57.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
+
+[[package]]
+name = "wit-bindgen-core"
version = "0.51.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
+checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"
+dependencies = [
+ "anyhow",
+ "heck",
+ "wit-parser",
+]
[[package]]
-name = "write16"
-version = "1.0.0"
+name = "wit-bindgen-rust"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
+dependencies = [
+ "anyhow",
+ "heck",
+ "indexmap 2.14.0",
+ "prettyplease",
+ "syn",
+ "wasm-metadata",
+ "wit-bindgen-core",
+ "wit-component",
+]
+
+[[package]]
+name = "wit-bindgen-rust-macro"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"
+dependencies = [
+ "anyhow",
+ "prettyplease",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wit-bindgen-core",
+ "wit-bindgen-rust",
+]
+
+[[package]]
+name = "wit-component"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
+dependencies = [
+ "anyhow",
+ "bitflags 2.11.1",
+ "indexmap 2.14.0",
+ "log",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "wasm-encoder",
+ "wasm-metadata",
+ "wasmparser",
+ "wit-parser",
+]
+
+[[package]]
+name = "wit-parser"
+version = "0.244.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
+checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
+dependencies = [
+ "anyhow",
+ "id-arena",
+ "indexmap 2.14.0",
+ "log",
+ "semver",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "unicode-xid",
+ "wasmparser",
+]
[[package]]
name = "writeable"
-version = "0.5.5"
+version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
+checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
[[package]]
name = "xattr"
@@ -3047,11 +3586,10 @@ dependencies = [
[[package]]
name = "yoke"
-version = "0.7.5"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
+checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca"
dependencies = [
- "serde",
"stable_deref_trait",
"yoke-derive",
"zerofrom",
@@ -3059,9 +3597,9 @@ dependencies = [
[[package]]
name = "yoke-derive"
-version = "0.7.5"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
+checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
dependencies = [
"proc-macro2",
"quote",
@@ -3069,20 +3607,40 @@ dependencies = [
"synstructure",
]
+[[package]]
+name = "zerocopy"
+version = "0.8.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9"
+dependencies = [
+ "zerocopy-derive",
+]
+
+[[package]]
+name = "zerocopy-derive"
+version = "0.8.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "zerofrom"
-version = "0.1.6"
+version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
+checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df"
dependencies = [
"zerofrom-derive",
]
[[package]]
name = "zerofrom-derive"
-version = "0.1.6"
+version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
+checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
dependencies = [
"proc-macro2",
"quote",
@@ -3092,15 +3650,26 @@ dependencies = [
[[package]]
name = "zeroize"
-version = "1.8.1"
+version = "1.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
+checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
+
+[[package]]
+name = "zerotrie"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
+dependencies = [
+ "displaydoc",
+ "yoke",
+ "zerofrom",
+]
[[package]]
name = "zerovec"
-version = "0.10.4"
+version = "0.11.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
+checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
dependencies = [
"yoke",
"zerofrom",
@@ -3109,9 +3678,9 @@ dependencies = [
[[package]]
name = "zerovec-derive"
-version = "0.10.3"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
+checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
dependencies = [
"proc-macro2",
"quote",
diff --git a/rust/cube/Cargo.toml b/rust/cube/Cargo.toml
new file mode 100644
index 0000000000000..b80ee191b6b79
--- /dev/null
+++ b/rust/cube/Cargo.toml
@@ -0,0 +1,9 @@
+[workspace]
+resolver = "2"
+members = [
+ "cubenativeutils",
+ "cubeshared",
+ "cubeorchestrator",
+ "cubesqlplanner/cubesqlplanner",
+ "cubesqlplanner/nativebridge",
+]
diff --git a/rust/cubenativeutils/.gitignore b/rust/cube/cubenativeutils/.gitignore
similarity index 100%
rename from rust/cubenativeutils/.gitignore
rename to rust/cube/cubenativeutils/.gitignore
diff --git a/rust/cubenativeutils/Cargo.toml b/rust/cube/cubenativeutils/Cargo.toml
similarity index 100%
rename from rust/cubenativeutils/Cargo.toml
rename to rust/cube/cubenativeutils/Cargo.toml
diff --git a/rust/cubenativeutils/src/errors.rs b/rust/cube/cubenativeutils/src/errors.rs
similarity index 100%
rename from rust/cubenativeutils/src/errors.rs
rename to rust/cube/cubenativeutils/src/errors.rs
diff --git a/rust/cubenativeutils/src/lib.rs b/rust/cube/cubenativeutils/src/lib.rs
similarity index 100%
rename from rust/cubenativeutils/src/lib.rs
rename to rust/cube/cubenativeutils/src/lib.rs
diff --git a/rust/cubenativeutils/src/wrappers/args_holder.rs b/rust/cube/cubenativeutils/src/wrappers/args_holder.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/args_holder.rs
rename to rust/cube/cubenativeutils/src/wrappers/args_holder.rs
diff --git a/rust/cubenativeutils/src/wrappers/context.rs b/rust/cube/cubenativeutils/src/wrappers/context.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/context.rs
rename to rust/cube/cubenativeutils/src/wrappers/context.rs
diff --git a/rust/cubenativeutils/src/wrappers/functions_args_def.rs b/rust/cube/cubenativeutils/src/wrappers/functions_args_def.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/functions_args_def.rs
rename to rust/cube/cubenativeutils/src/wrappers/functions_args_def.rs
diff --git a/rust/cubenativeutils/src/wrappers/inner_types.rs b/rust/cube/cubenativeutils/src/wrappers/inner_types.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/inner_types.rs
rename to rust/cube/cubenativeutils/src/wrappers/inner_types.rs
diff --git a/rust/cubenativeutils/src/wrappers/mod.rs b/rust/cube/cubenativeutils/src/wrappers/mod.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/mod.rs
rename to rust/cube/cubenativeutils/src/wrappers/mod.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/context.rs b/rust/cube/cubenativeutils/src/wrappers/neon/context.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/context.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/context.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/context_wrapper.rs b/rust/cube/cubenativeutils/src/wrappers/neon/context_wrapper.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/context_wrapper.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/context_wrapper.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/inner_types.rs b/rust/cube/cubenativeutils/src/wrappers/neon/inner_types.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/inner_types.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/inner_types.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/lifetime_guard.rs b/rust/cube/cubenativeutils/src/wrappers/neon/lifetime_guard.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/lifetime_guard.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/lifetime_guard.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/mod.rs b/rust/cube/cubenativeutils/src/wrappers/neon/mod.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/mod.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/mod.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/base_types.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/base_types.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/base_types.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/base_types.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/mod.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/mod.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/mod.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/mod.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/neon_array.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/neon_array.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/neon_array.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/neon_array.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/neon_function.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/neon_function.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/neon_function.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/neon_function.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/neon_object.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/neon_object.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/neon_object.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/neon_object.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/neon_struct.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/neon_struct.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/neon_struct.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/neon_struct.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/object_root_holder.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/object_root_holder.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/object_root_holder.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/object_root_holder.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/primitive_root_holder.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/primitive_root_holder.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/primitive_root_holder.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/primitive_root_holder.rs
diff --git a/rust/cubenativeutils/src/wrappers/neon/object/root_holder.rs b/rust/cube/cubenativeutils/src/wrappers/neon/object/root_holder.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/neon/object/root_holder.rs
rename to rust/cube/cubenativeutils/src/wrappers/neon/object/root_holder.rs
diff --git a/rust/cubenativeutils/src/wrappers/object.rs b/rust/cube/cubenativeutils/src/wrappers/object.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/object.rs
rename to rust/cube/cubenativeutils/src/wrappers/object.rs
diff --git a/rust/cubenativeutils/src/wrappers/object_handle.rs b/rust/cube/cubenativeutils/src/wrappers/object_handle.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/object_handle.rs
rename to rust/cube/cubenativeutils/src/wrappers/object_handle.rs
diff --git a/rust/cubenativeutils/src/wrappers/proxy.rs b/rust/cube/cubenativeutils/src/wrappers/proxy.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/proxy.rs
rename to rust/cube/cubenativeutils/src/wrappers/proxy.rs
diff --git a/rust/cubenativeutils/src/wrappers/serializer/deserialize.rs b/rust/cube/cubenativeutils/src/wrappers/serializer/deserialize.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/serializer/deserialize.rs
rename to rust/cube/cubenativeutils/src/wrappers/serializer/deserialize.rs
diff --git a/rust/cubenativeutils/src/wrappers/serializer/deserializer.rs b/rust/cube/cubenativeutils/src/wrappers/serializer/deserializer.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/serializer/deserializer.rs
rename to rust/cube/cubenativeutils/src/wrappers/serializer/deserializer.rs
diff --git a/rust/cubenativeutils/src/wrappers/serializer/error.rs b/rust/cube/cubenativeutils/src/wrappers/serializer/error.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/serializer/error.rs
rename to rust/cube/cubenativeutils/src/wrappers/serializer/error.rs
diff --git a/rust/cubenativeutils/src/wrappers/serializer/mod.rs b/rust/cube/cubenativeutils/src/wrappers/serializer/mod.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/serializer/mod.rs
rename to rust/cube/cubenativeutils/src/wrappers/serializer/mod.rs
diff --git a/rust/cubenativeutils/src/wrappers/serializer/serialize.rs b/rust/cube/cubenativeutils/src/wrappers/serializer/serialize.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/serializer/serialize.rs
rename to rust/cube/cubenativeutils/src/wrappers/serializer/serialize.rs
diff --git a/rust/cubenativeutils/src/wrappers/serializer/serializer.rs b/rust/cube/cubenativeutils/src/wrappers/serializer/serializer.rs
similarity index 100%
rename from rust/cubenativeutils/src/wrappers/serializer/serializer.rs
rename to rust/cube/cubenativeutils/src/wrappers/serializer/serializer.rs
diff --git a/rust/cubeorchestrator/.gitignore b/rust/cube/cubeorchestrator/.gitignore
similarity index 100%
rename from rust/cubeorchestrator/.gitignore
rename to rust/cube/cubeorchestrator/.gitignore
diff --git a/rust/cubeorchestrator/Cargo.toml b/rust/cube/cubeorchestrator/Cargo.toml
similarity index 100%
rename from rust/cubeorchestrator/Cargo.toml
rename to rust/cube/cubeorchestrator/Cargo.toml
diff --git a/rust/cube/cubeorchestrator/benches/transform.rs b/rust/cube/cubeorchestrator/benches/transform.rs
new file mode 100644
index 0000000000000..a841cbc945a41
--- /dev/null
+++ b/rust/cube/cubeorchestrator/benches/transform.rs
@@ -0,0 +1,309 @@
+use std::collections::HashMap;
+use std::hint::black_box;
+
+use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};
+use cubeorchestrator::query_message_parser::QueryResult;
+use cubeorchestrator::query_result_transform::{DBResponsePrimitive, TransformedData};
+use cubeorchestrator::transport::{
+ ConfigItem, JsRawData, MemberOrMemberExpression, NormalizedQuery, QueryType, ResultType,
+ TransformDataRequest,
+};
+use indexmap::IndexMap;
+
+const ROW_COUNTS: &[usize] = &[1_000, 10_000, 50_000, 100_000];
+const COLUMN_COUNTS: &[usize] = &[8, 16, 32, 64];
+
+/// Total columns and row count used by `bench_transform_time_scenarios`.
+/// Held fixed so the cells/sec figures are directly comparable to the
+/// 16-col / 100k-row entries from `bench_transform`.
+const SCENARIO_COL_COUNT: usize = 16;
+const SCENARIO_ROW_COUNT: usize = 100_000;
+
+/// Split a target column count into ~60% dimensions and ~40% measures.
+fn split_dim_measure(col_count: usize) -> (usize, usize) {
+ let dim_count = (col_count * 6) / 10;
+ let measure_count = col_count - dim_count;
+ (dim_count, measure_count)
+}
+
+fn make_member_aliases(prefix: &str, count: usize) -> Vec<(String, String)> {
+ (0..count)
+ .map(|i| {
+ (
+ format!("Sales.{}{}", prefix, i),
+ format!("sales__{}{}", prefix, i),
+ )
+ })
+ .collect()
+}
+
+fn config_item(member_type: &str) -> ConfigItem {
+ ConfigItem {
+ title: None,
+ short_title: None,
+ description: None,
+ member_type: Some(member_type.to_string()),
+ format: None,
+ currency: None,
+ meta: None,
+ drill_members: None,
+ drill_members_grouped: None,
+ granularities: None,
+ granularity: None,
+ }
+}
+
+#[derive(Clone)]
+struct TimeColumn {
+ member: String,
+ alias: String,
+}
+
+#[derive(Clone, Copy)]
+enum TimeScenario {
+ NoTimeDim,
+ OneTimeDim,
+ CustomGranularityTimeDimension,
+ TwoTimeDims,
+}
+
+impl TimeScenario {
+ fn label(self) -> &'static str {
+ match self {
+ TimeScenario::NoTimeDim => "no_time_dim",
+ TimeScenario::OneTimeDim => "one_time_dim_day",
+ TimeScenario::CustomGranularityTimeDimension => "one_time_dim_custom_granularity",
+ TimeScenario::TwoTimeDims => "two_time_dims",
+ }
+ }
+
+ fn time_columns(self) -> Vec {
+ match self {
+ TimeScenario::NoTimeDim => vec![],
+ TimeScenario::OneTimeDim => vec![TimeColumn {
+ member: "Cube.orderDate.day".to_string(),
+ alias: "cube__order_date_day".to_string(),
+ }],
+ TimeScenario::CustomGranularityTimeDimension => vec![TimeColumn {
+ member: "Cube.orderDate.fiscalQuarter".to_string(),
+ alias: "cube__order_date_fiscal_quarter".to_string(),
+ }],
+ TimeScenario::TwoTimeDims => vec![
+ TimeColumn {
+ member: "Cube.orderDate.day".to_string(),
+ alias: "cube__order_date_day".to_string(),
+ },
+ TimeColumn {
+ member: "Cube.shipDate.month".to_string(),
+ alias: "cube__ship_date_month".to_string(),
+ },
+ ],
+ }
+ }
+}
+
+fn build_request(
+ res_type: Option,
+ dimensions: &[(String, String)],
+ measures: &[(String, String)],
+ time_dims: &[TimeColumn],
+) -> TransformDataRequest {
+ let mut alias_to_member_name_map = HashMap::new();
+ let mut annotation = HashMap::new();
+
+ for (member, alias) in dimensions {
+ alias_to_member_name_map.insert(alias.clone(), member.clone());
+ annotation.insert(member.clone(), config_item("string"));
+ }
+ for (member, alias) in measures {
+ alias_to_member_name_map.insert(alias.clone(), member.clone());
+ annotation.insert(member.clone(), config_item("number"));
+ }
+ for td in time_dims {
+ alias_to_member_name_map.insert(td.alias.clone(), td.member.clone());
+ annotation.insert(td.member.clone(), config_item("time"));
+ }
+
+ let dimensions_query = dimensions
+ .iter()
+ .map(|(m, _)| MemberOrMemberExpression::Member(m.clone()))
+ .chain(
+ time_dims
+ .iter()
+ .map(|td| MemberOrMemberExpression::Member(td.member.clone())),
+ )
+ .collect();
+ let measures_query = measures
+ .iter()
+ .map(|(m, _)| MemberOrMemberExpression::Member(m.clone()))
+ .collect();
+
+ let query = NormalizedQuery {
+ measures: Some(measures_query),
+ dimensions: Some(dimensions_query),
+ time_dimensions: None,
+ segments: None,
+ limit: None,
+ offset: None,
+ total: None,
+ total_query: None,
+ timezone: Some("UTC".to_string()),
+ renew_query: None,
+ ungrouped: None,
+ response_format: None,
+ filters: None,
+ row_limit: None,
+ order: None,
+ query_type: Some(QueryType::RegularQuery),
+ };
+
+ TransformDataRequest {
+ alias_to_member_name_map,
+ annotation,
+ query,
+ query_type: Some(QueryType::RegularQuery),
+ res_type,
+ }
+}
+
+fn build_dataset(
+ row_count: usize,
+ dimensions: &[(String, String)],
+ measures: &[(String, String)],
+ time_dims: &[TimeColumn],
+) -> JsRawData {
+ let total_cols = dimensions.len() + measures.len() + time_dims.len();
+ let mut rows = Vec::with_capacity(row_count);
+
+ for i in 0..row_count {
+ let mut row = IndexMap::with_capacity(total_cols);
+ for (j, (_, alias)) in dimensions.iter().enumerate() {
+ row.insert(
+ alias.clone(),
+ DBResponsePrimitive::String(format!("dim_{}_{}", j, i % 1000)),
+ );
+ }
+ for (j, (_, alias)) in measures.iter().enumerate() {
+ row.insert(
+ alias.clone(),
+ DBResponsePrimitive::Number(((i * (j + 1)) as f64) * 0.5),
+ );
+ }
+ for (j, td) in time_dims.iter().enumerate() {
+ // Format mirrors typical CubeStore output: ISO-8601 with millisecond
+ // fractional and no timezone. None of `transform_value`'s six chrono
+ // parsers fully match this shape, so the function falls through to
+ // `s.clone()` — measuring the production worst case.
+ let month = ((i + j) % 12) + 1;
+ let day = ((i / 12) % 28) + 1;
+ row.insert(
+ td.alias.clone(),
+ DBResponsePrimitive::String(format!("2024-{:02}-{:02}T00:00:00.000", month, day)),
+ );
+ }
+ rows.push(row);
+ }
+
+ rows
+}
+
+fn bench_transform(c: &mut Criterion) {
+ let mut group = c.benchmark_group("TransformedData::transform");
+
+ for &col_count in COLUMN_COUNTS {
+ let (dim_count, measure_count) = split_dim_measure(col_count);
+ let dimensions = make_member_aliases("dim", dim_count);
+ let measures = make_member_aliases("measure", measure_count);
+
+ for &row_count in ROW_COUNTS {
+ let raw = QueryResult::from_js_raw_data(build_dataset(
+ row_count,
+ &dimensions,
+ &measures,
+ &[],
+ ))
+ .expect("from_js_raw_data");
+
+ // Throughput in cells/sec so numbers are comparable across widths.
+ group.throughput(Throughput::Elements((row_count * col_count) as u64));
+
+ for (label, res_type) in [
+ ("compact", Some(ResultType::Compact)),
+ ("columnar", Some(ResultType::Columnar)),
+ ("vanilla", None),
+ ] {
+ let request = build_request(res_type, &dimensions, &measures, &[]);
+ let id_param = format!("c{:02}_r{}", col_count, row_count);
+ group.bench_with_input(BenchmarkId::new(label, id_param), &(), |b, _| {
+ b.iter(|| {
+ let result =
+ TransformedData::transform(black_box(&request), black_box(&raw))
+ .expect("transform");
+ black_box(result);
+ });
+ });
+ }
+ }
+ }
+
+ group.finish();
+}
+
+fn bench_transform_time_scenarios(c: &mut Criterion) {
+ let mut group = c.benchmark_group("TransformedData::transform/scenarios");
+
+ let scenarios = [
+ TimeScenario::NoTimeDim,
+ TimeScenario::OneTimeDim,
+ TimeScenario::CustomGranularityTimeDimension,
+ TimeScenario::TwoTimeDims,
+ ];
+
+ for scenario in scenarios {
+ let time_dims = scenario.time_columns();
+ let regular_count = SCENARIO_COL_COUNT - time_dims.len();
+ let (dim_count, measure_count) = split_dim_measure(regular_count);
+ let dimensions = make_member_aliases("dim", dim_count);
+ let measures = make_member_aliases("measure", measure_count);
+
+ let raw = QueryResult::from_js_raw_data(build_dataset(
+ SCENARIO_ROW_COUNT,
+ &dimensions,
+ &measures,
+ &time_dims,
+ ))
+ .expect("from_js_raw_data");
+
+ // Throughput in cells/sec; total cells = row_count * total_cols, where
+ // total_cols == SCENARIO_COL_COUNT regardless of scenario.
+ group.throughput(Throughput::Elements(
+ (SCENARIO_ROW_COUNT * SCENARIO_COL_COUNT) as u64,
+ ));
+
+ for (label, res_type) in [
+ ("compact", Some(ResultType::Compact)),
+ ("columnar", Some(ResultType::Columnar)),
+ ("vanilla", None),
+ ] {
+ let request = build_request(res_type, &dimensions, &measures, &time_dims);
+ let id_param = format!(
+ "{}/c{:02}_r{}",
+ scenario.label(),
+ SCENARIO_COL_COUNT,
+ SCENARIO_ROW_COUNT
+ );
+ group.bench_with_input(BenchmarkId::new(label, id_param), &(), |b, _| {
+ b.iter(|| {
+ let result = TransformedData::transform(black_box(&request), black_box(&raw))
+ .expect("transform");
+ black_box(result);
+ });
+ });
+ }
+ }
+
+ group.finish();
+}
+
+criterion_group!(benches, bench_transform, bench_transform_time_scenarios);
+criterion_main!(benches);
diff --git a/rust/cubeorchestrator/src/lib.rs b/rust/cube/cubeorchestrator/src/lib.rs
similarity index 100%
rename from rust/cubeorchestrator/src/lib.rs
rename to rust/cube/cubeorchestrator/src/lib.rs
diff --git a/rust/cubeorchestrator/src/query_message_parser.rs b/rust/cube/cubeorchestrator/src/query_message_parser.rs
similarity index 96%
rename from rust/cubeorchestrator/src/query_message_parser.rs
rename to rust/cube/cubeorchestrator/src/query_message_parser.rs
index 6cf9cd38124d1..eb5f6c1cb6ac8 100644
--- a/rust/cubeorchestrator/src/query_message_parser.rs
+++ b/rust/cube/cubeorchestrator/src/query_message_parser.rs
@@ -49,9 +49,11 @@ impl QueryResult {
columns_pos: IndexMap::new(),
};
- let mut opts = VerifierOptions::default();
- opts.max_tables = 10_000_000; // Support up to 10M tables
- opts.max_apparent_size = 1 << 31; // 2GB limit for large datasets
+ let opts = VerifierOptions {
+ max_tables: 10_000_000, // Support up to 10M tables
+ max_apparent_size: 1 << 31, // 2GB limit for large datasets
+ ..Default::default()
+ };
let http_message = root_as_http_message_with_opts(&opts, msg_data)
.map_err(|err| ParseError::FlatBufferError(err.to_string()))?;
@@ -326,9 +328,11 @@ mod tests {
let msg_data = create_test_message(33_000, 40);
// Create custom verifier options with increased limits
- let mut opts = VerifierOptions::default();
- opts.max_tables = 10_000_000; // Support up to 10M tables
- opts.max_apparent_size = 1 << 31; // 2GB limit
+ let opts = VerifierOptions {
+ max_tables: 10_000_000, // Support up to 10M tables
+ max_apparent_size: 1 << 31, // 2GB limit
+ ..Default::default()
+ };
// This should succeed with custom options
let result = root_as_http_message_with_opts(&opts, &msg_data);
diff --git a/rust/cubeorchestrator/src/query_result_transform.rs b/rust/cube/cubeorchestrator/src/query_result_transform.rs
similarity index 87%
rename from rust/cubeorchestrator/src/query_result_transform.rs
rename to rust/cube/cubeorchestrator/src/query_result_transform.rs
index ee89bf2976420..82f62cf2fb647 100644
--- a/rust/cubeorchestrator/src/query_result_transform.rs
+++ b/rust/cube/cubeorchestrator/src/query_result_transform.rs
@@ -266,7 +266,7 @@ pub fn get_members(
let calc_member = format!("{}{}{}", path[0], MEMBER_SEPARATOR, path[1]);
if path.len() == 3
- && query.dimensions.as_ref().map_or(true, |dims| {
+ && query.dimensions.as_ref().is_none_or(|dims| {
!dims
.iter()
.any(|dim| *dim == MemberOrMemberExpression::Member(calc_member.clone()))
@@ -322,27 +322,6 @@ pub fn get_members(
Ok((members_map, members_arr))
}
-pub fn transpose_to_columns(
- members: &[String],
- dataset: Vec>,
-) -> Vec> {
- let row_count = dataset.len();
- let col_count = members.len();
-
- let mut columns: Vec> = (0..col_count)
- .map(|_| Vec::with_capacity(row_count))
- .collect();
-
- for row in dataset {
- let mut row_iter = row.into_iter();
- for col in columns.iter_mut().take(col_count) {
- col.push(row_iter.next().unwrap_or(DBResponsePrimitive::Null));
- }
- }
-
- columns
-}
-
/// Convert DB response object to the compact output format.
pub fn get_compact_row(
members_to_alias_map: &IndexMap,
@@ -393,82 +372,271 @@ pub fn get_compact_row(
Ok(row)
}
-/// Convert DB response object to the vanilla output format.
-pub fn get_vanilla_row(
- alias_to_member_name_map: &HashMap,
- annotation: &HashMap,
- query_type: &QueryType,
- query: &NormalizedQuery,
- db_row: &[DBResponseValue],
- columns_pos: &IndexMap,
-) -> Result> {
- let mut row = IndexMap::new();
+/// Per-column information that is constant across all rows for a given request.
+/// Built once and walked per row to avoid redoing hash lookups, annotation checks,
+/// and member-name parsing for every cell.
+pub struct VanillaColumnPlan<'a> {
+ column_index: usize,
+ member_name: &'a str,
+ member_type: &'a str,
+ granularity_track: Option>,
+}
- // FIXME: For now custom granularities are not supported, only common ones.
- // There is no granularity type/class implementation in rust yet.
- let mut minimal_granularities: HashMap = HashMap::new();
+pub(crate) struct VanillaGranularityTrack<'a> {
+ /// Slice of `member_name` containing only the `{cube}.{dim}` prefix.
+ base_member: &'a str,
+ level: u8,
+}
+
+pub struct VanillaPlan<'a> {
+ columns: Vec>,
+ has_granularity_tracking: bool,
+}
+
+pub fn build_vanilla_plan<'a>(
+ columns_pos: &'a IndexMap,
+ alias_to_member_name_map: &'a HashMap,
+ annotation: &'a HashMap,
+ query: &NormalizedQuery,
+) -> Result> {
+ let mut columns = Vec::with_capacity(columns_pos.len());
+ let mut has_granularity_tracking = false;
for (alias, &index) in columns_pos {
- if let Some(value) = db_row.get(index) {
- let member_name = match alias_to_member_name_map.get(alias) {
- Some(m) => m,
- None => {
- bail!("Missing member name for alias: {}", alias);
+ let member_name = match alias_to_member_name_map.get(alias) {
+ Some(m) => m.as_str(),
+ None => bail!("Missing member name for alias: {}", alias),
+ };
+ ensure_member_in_annotation(member_name, annotation)?;
+ let annotation_for_member = annotation.get(member_name).unwrap();
+ let member_type = annotation_for_member.member_type.as_deref().unwrap_or("");
+
+ // Handle deprecated time dimensions without granularity.
+ // Try to collect minimal granularity value for time dimensions without granularity
+ // as there might be more than one granularity column for the same dimension.
+ let granularity_track = compute_vanilla_granularity_track(member_name, query);
+ if granularity_track.is_some() {
+ has_granularity_tracking = true;
+ }
+
+ columns.push(VanillaColumnPlan {
+ column_index: index,
+ member_name,
+ member_type,
+ granularity_track,
+ });
+ }
+
+ Ok(VanillaPlan {
+ columns,
+ has_granularity_tracking,
+ })
+}
+
+// FIXME: For now custom granularities are not supported, only common ones.
+// There is no granularity type/class implementation in rust yet.
+fn compute_vanilla_granularity_track<'a>(
+ member_name: &'a str,
+ query: &NormalizedQuery,
+) -> Option> {
+ // Require exactly two `.` separators — i.e. the `{cube}.{dim}.{granularity}` form.
+ let mut indices = member_name.match_indices(MEMBER_SEPARATOR);
+ indices.next()?;
+
+ let second = indices.next()?.0;
+ if indices.next().is_some() {
+ return None;
+ }
+
+ let base_member = &member_name[..second];
+ let granularity = &member_name[second + MEMBER_SEPARATOR.len()..];
+
+ // Check that a member without granularity is absent in the query
+ let already_requested = query.dimensions.as_ref().is_some_and(|dims| {
+ dims.iter()
+ .any(|dim| matches!(dim, MemberOrMemberExpression::Member(s) if s == base_member))
+ });
+ if already_requested {
+ return None;
+ }
+
+ let level = GRANULARITY_LEVELS
+ .get(granularity)
+ .cloned()
+ .unwrap_or(DEFAULT_LEVEL_FOR_UNKNOWN);
+ Some(VanillaGranularityTrack { base_member, level })
+}
+
+/// Source for one output column when materializing the [`TransformedData::Columnar`] result.
+pub(crate) enum ColumnarColumnSource {
+ /// Pull `db_row[index]` from every input row and run [`transform_value`].
+ DbColumn { index: usize },
+ /// Constant value replicated across every output row (e.g. the synthetic
+ /// `compareDateRange` column for [`QueryType::CompareDateRangeQuery`]).
+ Constant(DBResponsePrimitive),
+ /// Lookup chain failed for this member; fill the output column with `Null`
+ /// to keep one column per member.
+ NullFilled,
+}
+
+pub(crate) struct ColumnarColumnPlan<'a> {
+ member_type: &'a str,
+ source: ColumnarColumnSource,
+}
+
+fn build_columnar_plan<'a>(
+ members: &[String],
+ members_to_alias_map: &IndexMap,
+ annotation: &'a HashMap,
+ columns_pos: &IndexMap,
+ query_type: &QueryType,
+ time_dimensions: Option<&Vec>,
+) -> Result>> {
+ let mut plan: Vec> = Vec::with_capacity(members.len());
+
+ for (i, m) in members.iter().enumerate() {
+ let is_last = i + 1 == members.len();
+
+ let resolved =
+ annotation
+ .get(m)
+ .and_then(|annotation_item| match members_to_alias_map.get(m) {
+ Some(alias) => columns_pos
+ .get(alias)
+ .map(|&index| (annotation_item, index)),
+ None => None,
+ });
+
+ if let Some((annotation_item, index)) = resolved {
+ plan.push(ColumnarColumnPlan {
+ member_type: annotation_item.member_type.as_deref().unwrap_or(""),
+ source: ColumnarColumnSource::DbColumn { index },
+ });
+ continue;
+ }
+
+ // Synthetic tail column added by `get_members` for these query types.
+ if is_last {
+ match query_type {
+ QueryType::CompareDateRangeQuery => {
+ plan.push(ColumnarColumnPlan {
+ member_type: "",
+ source: ColumnarColumnSource::Constant(get_date_range_value(
+ time_dimensions,
+ )?),
+ });
+ continue;
}
- };
+ QueryType::BlendingQuery => {
+ let response_key = get_blending_response_key(time_dimensions)?;
+ if let Some(alias) = members_to_alias_map.get(&response_key) {
+ if let Some(&index) = columns_pos.get(alias) {
+ // Preserve the (likely-quirky) lookup at
+ // `get_compact_row`: member_type comes from
+ // `annotation[alias]`, not `annotation[member]`.
+ let member_type = annotation
+ .get(alias)
+ .map_or("", |a| a.member_type.as_deref().unwrap_or(""));
+ plan.push(ColumnarColumnPlan {
+ member_type,
+ source: ColumnarColumnSource::DbColumn { index },
+ });
+ continue;
+ }
+ }
+ }
+ _ => {}
+ }
+ }
- ensure_member_in_annotation(member_name, annotation)?;
- let annotation_for_member = annotation.get(member_name).unwrap();
+ plan.push(ColumnarColumnPlan {
+ member_type: "",
+ source: ColumnarColumnSource::NullFilled,
+ });
+ }
- let transformed_value = transform_value(
- value.clone(),
- annotation_for_member
- .member_type
- .as_ref()
- .unwrap_or(&"".to_string()),
- );
+ Ok(plan)
+}
- row.insert(member_name.clone(), transformed_value.clone());
-
- // Handle deprecated time dimensions without granularity
- // Try to collect minimal granularity value for time dimensions without granularity
- // as there might be more than one granularity column for the same dimension
- let path: Vec<&str> = member_name.split(MEMBER_SEPARATOR).collect();
- if path.len() == 3 {
- let granularity = path[2];
- let member_name_without_granularity =
- format!("{}{}{}", path[0], MEMBER_SEPARATOR, path[1]);
-
- // Check that a member without granularity is absent in the query
- if query.dimensions.as_ref().map_or(true, |dims| {
- !dims.iter().any(|dim| {
- *dim == MemberOrMemberExpression::Member(
- member_name_without_granularity.clone(),
- )
- })
- }) {
- let level = GRANULARITY_LEVELS
- .get(granularity)
+/// Materialize [`TransformedData::Columnar`] columns directly from the
+/// row-major `cube_store_result.rows` matrix.
+fn build_columnar_columns(
+ plan: &[ColumnarColumnPlan<'_>],
+ rows: &[Vec],
+) -> Vec> {
+ let row_count = rows.len();
+ let mut columns: Vec> =
+ plan.iter().map(|_| Vec::with_capacity(row_count)).collect();
+
+ for (col_idx, plan_entry) in plan.iter().enumerate() {
+ let out = &mut columns[col_idx];
+ match &plan_entry.source {
+ ColumnarColumnSource::DbColumn { index } => {
+ for row in rows {
+ let cell = row
+ .get(*index)
.cloned()
- .unwrap_or(DEFAULT_LEVEL_FOR_UNKNOWN);
+ .unwrap_or(DBResponseValue::Primitive(DBResponsePrimitive::Null));
+ out.push(transform_value(cell, plan_entry.member_type));
+ }
+ }
+ ColumnarColumnSource::Constant(v) => {
+ out.resize(row_count, v.clone());
+ }
+ ColumnarColumnSource::NullFilled => {
+ out.resize(row_count, DBResponsePrimitive::Null);
+ }
+ }
+ }
+
+ columns
+}
- match minimal_granularities.get(&member_name_without_granularity) {
- Some((existing_level, _)) if *existing_level < level => {}
+/// Convert DB response object to the vanilla output format.
+pub fn get_vanilla_row(
+ plan: &VanillaPlan<'_>,
+ query_type: &QueryType,
+ query: &NormalizedQuery,
+ db_row: &[DBResponseValue],
+) -> Result> {
+ // +1 to cover the optional tail entry (compareDateRange / blending key).
+ let mut row = IndexMap::with_capacity(plan.columns.len() + 1);
+
+ if plan.has_granularity_tracking {
+ // FIXME: For now custom granularities are not supported, only common ones.
+ // There is no granularity type/class implementation in rust yet.
+ let mut minimal_granularities: HashMap<&str, (u8, DBResponsePrimitive)> = HashMap::new();
+
+ for column in &plan.columns {
+ if let Some(value) = db_row.get(column.column_index) {
+ let transformed_value = transform_value(value.clone(), column.member_type);
+ row.insert(column.member_name.to_string(), transformed_value.clone());
+
+ if let Some(track) = &column.granularity_track {
+ match minimal_granularities.get(track.base_member) {
+ Some((existing_level, _)) if *existing_level < track.level => {}
_ => {
- minimal_granularities.insert(
- member_name_without_granularity,
- (level, transformed_value),
- );
+ minimal_granularities
+ .insert(track.base_member, (track.level, transformed_value));
}
}
}
}
}
- }
- // Handle deprecated time dimensions without granularity
- for (member, (_, value)) in minimal_granularities {
- row.insert(member, value);
+ // Handle deprecated time dimensions without granularity
+ for (base_member, (_, value)) in minimal_granularities {
+ row.insert(base_member.to_string(), value);
+ }
+ } else {
+ // Fast path: no column needs granularity bookkeeping. Skip the HashMap
+ // entirely and move the transformed value straight into the row.
+ for column in &plan.columns {
+ if let Some(value) = db_row.get(column.column_index) {
+ let transformed_value = transform_value(value.clone(), column.member_type);
+ row.insert(column.member_name.to_string(), transformed_value);
+ }
+ }
}
match query_type {
@@ -641,38 +809,28 @@ impl TransformedData {
Ok(TransformedData::Compact { members, dataset })
}
Some(ResultType::Columnar) => {
- let dataset: Vec> = cube_store_result
- .rows
- .iter()
- .map(|row| {
- get_compact_row(
- &members_to_alias_map,
- annotation,
- query_type,
- &members,
- query.time_dimensions.as_ref(),
- row,
- &cube_store_result.columns_pos,
- )
- })
- .collect::>>()?;
- let columns = transpose_to_columns(&members, dataset);
+ let plan = build_columnar_plan(
+ &members,
+ &members_to_alias_map,
+ annotation,
+ &cube_store_result.columns_pos,
+ query_type,
+ query.time_dimensions.as_ref(),
+ )?;
+ let columns = build_columnar_columns(&plan, &cube_store_result.rows);
Ok(TransformedData::Columnar { members, columns })
}
_ => {
+ let plan = build_vanilla_plan(
+ &cube_store_result.columns_pos,
+ alias_to_member_name_map,
+ annotation,
+ query,
+ )?;
let dataset: Vec<_> = cube_store_result
.rows
.iter()
- .map(|row| {
- get_vanilla_row(
- alias_to_member_name_map,
- annotation,
- query_type,
- query,
- row,
- &cube_store_result.columns_pos,
- )
- })
+ .map(|row| get_vanilla_row(&plan, query_type, query, row))
.collect::>>()?;
Ok(TransformedData::Vanilla(dataset))
}
@@ -2137,7 +2295,7 @@ mod tests {
test_data
.request
.alias_to_member_name_map
- .remove(&"e_commerce_records_us2021__avg_discount".to_string());
+ .remove("e_commerce_records_us2021__avg_discount");
test_data.request.res_type = Some(ResultType::Compact);
let raw_data = QueryResult::from_js_raw_data(test_data.query_result.clone())?;
match TransformedData::transform(&test_data.request, &raw_data) {
@@ -2189,7 +2347,7 @@ mod tests {
test_data
.request
.alias_to_member_name_map
- .remove(&"e_commerce_records_us2021__avg_discount".to_string());
+ .remove("e_commerce_records_us2021__avg_discount");
test_data.request.res_type = Some(ResultType::Default);
let raw_data = QueryResult::from_js_raw_data(test_data.query_result.clone())?;
match TransformedData::transform(&test_data.request, &raw_data) {
@@ -2632,8 +2790,8 @@ mod tests {
)?;
let res = get_compact_row(
&members_to_alias_map,
- &annotation,
- &query_type,
+ annotation,
+ query_type,
&members,
Some(time_dimensions),
&raw_data.rows[0],
@@ -2681,8 +2839,8 @@ mod tests {
)?;
let res = get_compact_row(
&members_to_alias_map,
- &annotation,
- &query_type,
+ annotation,
+ query_type,
&members,
Some(time_dimensions),
&raw_data.rows[0],
@@ -2730,8 +2888,8 @@ mod tests {
)?;
let res = get_compact_row(
&members_to_alias_map,
- &annotation,
- &query_type,
+ annotation,
+ query_type,
&members,
Some(time_dimensions),
&raw_data.rows[0],
@@ -2766,8 +2924,8 @@ mod tests {
let res = get_compact_row(
&members_to_alias_map,
- &annotation,
- &query_type,
+ annotation,
+ query_type,
&members,
Some(time_dimensions),
&raw_data.rows[1],
@@ -2828,8 +2986,8 @@ mod tests {
)?;
let res = get_compact_row(
&members_to_alias_map,
- &annotation,
- &query_type,
+ annotation,
+ query_type,
&members,
Some(time_dimensions),
&raw_data.rows[0],
@@ -2874,14 +3032,13 @@ mod tests {
let query = test_data.request.query.clone();
let query_type = &test_data.request.query_type.clone().unwrap_or_default();
- let res = get_vanilla_row(
- &alias_to_member_name_map,
- &annotation,
- &query_type,
- &query,
- &raw_data.rows[0],
+ let plan = build_vanilla_plan(
&raw_data.columns_pos,
+ alias_to_member_name_map,
+ annotation,
+ &query,
)?;
+ let res = get_vanilla_row(&plan, query_type, &query, &raw_data.rows[0])?;
let expected = IndexMap::from([
(
"ECommerceRecordsUs2021.city".to_string(),
@@ -2905,22 +3062,19 @@ mod tests {
test_data
.request
.alias_to_member_name_map
- .remove(&"e_commerce_records_us2021__avg_discount".to_string());
+ .remove("e_commerce_records_us2021__avg_discount");
let raw_data = QueryResult::from_js_raw_data(test_data.query_result.clone())?;
let alias_to_member_name_map = &test_data.request.alias_to_member_name_map;
let annotation = &test_data.request.annotation;
let query = test_data.request.query.clone();
- let query_type = &test_data.request.query_type.clone().unwrap_or_default();
- match get_vanilla_row(
- &alias_to_member_name_map,
- &annotation,
- &query_type,
- &query,
- &raw_data.rows[0],
+ match build_vanilla_plan(
&raw_data.columns_pos,
+ alias_to_member_name_map,
+ annotation,
+ &query,
) {
- Ok(_) => Err(TestError("get_vanilla_row() should fail ".to_string()).into()),
+ Ok(_) => Err(TestError("build_vanilla_plan() should fail ".to_string()).into()),
Err(err) => {
assert!(err.to_string().contains("Missing member name for alias"));
Ok(())
@@ -2937,22 +3091,19 @@ mod tests {
test_data
.request
.annotation
- .remove(&"ECommerceRecordsUs2021.avg_discount".to_string());
+ .remove("ECommerceRecordsUs2021.avg_discount");
let raw_data = QueryResult::from_js_raw_data(test_data.query_result.clone())?;
let alias_to_member_name_map = &test_data.request.alias_to_member_name_map;
let annotation = &test_data.request.annotation;
let query = test_data.request.query.clone();
- let query_type = &test_data.request.query_type.clone().unwrap_or_default();
- match get_vanilla_row(
- &alias_to_member_name_map,
- &annotation,
- &query_type,
- &query,
- &raw_data.rows[0],
+ match build_vanilla_plan(
&raw_data.columns_pos,
+ alias_to_member_name_map,
+ annotation,
+ &query,
) {
- Ok(_) => Err(TestError("get_vanilla_row() should fail ".to_string()).into()),
+ Ok(_) => Err(TestError("build_vanilla_plan() should fail ".to_string()).into()),
Err(err) => {
assert!(err.to_string().contains("You requested hidden member"));
Ok(())
@@ -3028,46 +3179,88 @@ mod tests {
assert_columnar_matches_compact("blending_query_multiple_granularities")
}
+ fn make_query_with_dims(dimensions: Option>) -> NormalizedQuery {
+ NormalizedQuery {
+ measures: None,
+ dimensions,
+ time_dimensions: None,
+ segments: None,
+ limit: None,
+ offset: None,
+ total: None,
+ total_query: None,
+ timezone: None,
+ renew_query: None,
+ ungrouped: None,
+ response_format: None,
+ filters: None,
+ row_limit: None,
+ order: None,
+ query_type: None,
+ }
+ }
+
#[test]
- fn test_transpose_to_columns_basic() {
- let members = vec!["a".to_string(), "b".to_string()];
- let dataset = vec![
- vec![
- DBResponsePrimitive::Number(1.0),
- DBResponsePrimitive::String("x".to_string()),
- ],
- vec![
- DBResponsePrimitive::Number(2.0),
- DBResponsePrimitive::String("y".to_string()),
- ],
+ fn test_compute_vanilla_granularity_track_none() {
+ let q = make_query_with_dims(None);
+ assert!(compute_vanilla_granularity_track("nodots", &q).is_none());
+
+ let q = make_query_with_dims(None);
+ assert!(compute_vanilla_granularity_track("Cube.dim", &q).is_none());
+
+ let q = make_query_with_dims(None);
+ assert!(compute_vanilla_granularity_track("Cube.dim.day.extra", &q).is_none());
+ }
+
+ #[test]
+ fn test_compute_vanilla_granularity_track_known_granularity() {
+ let q = make_query_with_dims(None);
+ let track = compute_vanilla_granularity_track("Cube.orderDate.day", &q)
+ .expect("should produce a track");
+ assert_eq!(track.base_member, "Cube.orderDate");
+ assert_eq!(track.level, 4);
+ }
+
+ #[test]
+ fn test_compute_vanilla_granularity_track_levels_for_all_known_granularities() {
+ let q = make_query_with_dims(None);
+ let cases: &[(&str, u8)] = &[
+ ("Cube.t.second", 1),
+ ("Cube.t.minute", 2),
+ ("Cube.t.hour", 3),
+ ("Cube.t.day", 4),
+ ("Cube.t.week", 5),
+ ("Cube.t.month", 6),
+ ("Cube.t.quarter", 7),
+ ("Cube.t.year", 8),
];
- let columns = transpose_to_columns(&members, dataset);
- assert_eq!(columns.len(), 2);
- assert_eq!(
- columns[0],
- vec![
- DBResponsePrimitive::Number(1.0),
- DBResponsePrimitive::Number(2.0),
- ]
- );
- assert_eq!(
- columns[1],
- vec![
- DBResponsePrimitive::String("x".to_string()),
- DBResponsePrimitive::String("y".to_string()),
- ]
- );
+ for (member, expected_level) in cases {
+ let track = compute_vanilla_granularity_track(member, &q)
+ .unwrap_or_else(|| panic!("expected Some for {}", member));
+ assert_eq!(
+ track.level, *expected_level,
+ "level mismatch for {}",
+ member
+ );
+ assert_eq!(track.base_member, "Cube.t");
+ }
+ }
+
+ #[test]
+ fn test_compute_vanilla_granularity_track_skips_when_base_in_dimensions() {
+ let q = make_query_with_dims(Some(vec![MemberOrMemberExpression::Member(
+ "Cube.orderDate".to_string(),
+ )]));
+ assert!(compute_vanilla_granularity_track("Cube.orderDate.day", &q).is_none());
}
#[test]
- fn test_transpose_to_columns_pads_short_rows_with_null() {
- let members = vec!["a".to_string(), "b".to_string(), "c".to_string()];
- let dataset = vec![vec![
- DBResponsePrimitive::Number(1.0),
- DBResponsePrimitive::String("x".to_string()),
- ]];
- let columns = transpose_to_columns(&members, dataset);
- assert_eq!(columns.len(), 3);
- assert_eq!(columns[2], vec![DBResponsePrimitive::Null]);
+ fn test_compute_vanilla_granularity_track_proceeds_when_other_dims_present() {
+ let q = make_query_with_dims(Some(vec![MemberOrMemberExpression::Member(
+ "Cube.other".to_string(),
+ )]));
+ let track = compute_vanilla_granularity_track("Cube.orderDate.day", &q)
+ .expect("should produce a track");
+ assert_eq!(track.base_member, "Cube.orderDate");
}
}
diff --git a/rust/cubeorchestrator/src/transport.rs b/rust/cube/cubeorchestrator/src/transport.rs
similarity index 100%
rename from rust/cubeorchestrator/src/transport.rs
rename to rust/cube/cubeorchestrator/src/transport.rs
diff --git a/rust/cubeshared/.gitignore b/rust/cube/cubeshared/.gitignore
similarity index 100%
rename from rust/cubeshared/.gitignore
rename to rust/cube/cubeshared/.gitignore
diff --git a/rust/cubeshared/Cargo.toml b/rust/cube/cubeshared/Cargo.toml
similarity index 100%
rename from rust/cubeshared/Cargo.toml
rename to rust/cube/cubeshared/Cargo.toml
diff --git a/rust/cubeshared/flatbuffers-codegen.sh b/rust/cube/cubeshared/flatbuffers-codegen.sh
similarity index 100%
rename from rust/cubeshared/flatbuffers-codegen.sh
rename to rust/cube/cubeshared/flatbuffers-codegen.sh
diff --git a/rust/cubeshared/src/codegen/http_message.fbs b/rust/cube/cubeshared/src/codegen/http_message.fbs
similarity index 100%
rename from rust/cubeshared/src/codegen/http_message.fbs
rename to rust/cube/cubeshared/src/codegen/http_message.fbs
diff --git a/rust/cubeshared/src/codegen/http_message_generated.rs b/rust/cube/cubeshared/src/codegen/http_message_generated.rs
similarity index 100%
rename from rust/cubeshared/src/codegen/http_message_generated.rs
rename to rust/cube/cubeshared/src/codegen/http_message_generated.rs
diff --git a/rust/cube/cubeshared/src/codegen/mod.rs b/rust/cube/cubeshared/src/codegen/mod.rs
new file mode 100644
index 0000000000000..9c3e50af35992
--- /dev/null
+++ b/rust/cube/cubeshared/src/codegen/mod.rs
@@ -0,0 +1,5 @@
+// Generated by the FlatBuffers compiler — silence clippy on the generated module.
+#[allow(unused_imports, clippy::all, clippy::pedantic, clippy::nursery)]
+mod http_message_generated;
+
+pub use http_message_generated::*;
diff --git a/rust/cubeshared/src/lib.rs b/rust/cube/cubeshared/src/lib.rs
similarity index 100%
rename from rust/cubeshared/src/lib.rs
rename to rust/cube/cubeshared/src/lib.rs
diff --git a/rust/cubeshared/tests/wire_compat.rs b/rust/cube/cubeshared/tests/wire_compat.rs
similarity index 100%
rename from rust/cubeshared/tests/wire_compat.rs
rename to rust/cube/cubeshared/tests/wire_compat.rs
diff --git a/rust/cubesqlplanner/.gitignore b/rust/cube/cubesqlplanner/.gitignore
similarity index 100%
rename from rust/cubesqlplanner/.gitignore
rename to rust/cube/cubesqlplanner/.gitignore
diff --git a/rust/cubesqlplanner/cubesqlplanner/.gitignore b/rust/cube/cubesqlplanner/cubesqlplanner/.gitignore
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/.gitignore
rename to rust/cube/cubesqlplanner/cubesqlplanner/.gitignore
diff --git a/rust/cubesqlplanner/cubesqlplanner/Cargo.toml b/rust/cube/cubesqlplanner/cubesqlplanner/Cargo.toml
similarity index 97%
rename from rust/cubesqlplanner/cubesqlplanner/Cargo.toml
rename to rust/cube/cubesqlplanner/cubesqlplanner/Cargo.toml
index 2417b0ad4af87..ec5307d33f721 100644
--- a/rust/cubesqlplanner/cubesqlplanner/Cargo.toml
+++ b/rust/cube/cubesqlplanner/cubesqlplanner/Cargo.toml
@@ -8,7 +8,7 @@ edition = "2021"
[dependencies]
tokio = { version = "^1.35", features = ["full", "rt", "tracing"] }
itertools = "0.10.2"
-cubeclient = { path = "../../cubesql/cubeclient" }
+cubeclient = { path = "../../../cubesql/cubeclient" }
nativebridge = { path = "../nativebridge/" }
async-trait = "0.1.36"
serde = "1.0.115"
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_query_options.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_query_options.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_query_options.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_query_options.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_tools.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_tools.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_tools.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/base_tools.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_else_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_else_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_else_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_else_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_else_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_else_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_else_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_else_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_switch_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_variant.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_variant.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_variant.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/case_variant.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/cube_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/cube_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/cube_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/cube_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/dimension_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/dimension_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/dimension_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/dimension_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/driver_tools.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/driver_tools.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/driver_tools.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/driver_tools.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/evaluator.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/evaluator.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/evaluator.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/evaluator.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_group.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_group.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_group.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_group.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params_callback.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params_callback.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params_callback.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/filter_params_callback.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/geo_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/geo_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/geo_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/geo_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/granularity_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/granularity_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/granularity_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/granularity_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_graph.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_graph.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_graph.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_graph.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_hints.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_hints.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_hints.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_hints.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/join_item_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/measure_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/measure_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/measure_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/measure_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_expression.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_expression.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_expression.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_expression.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_order_by.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_order_by.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_order_by.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_order_by.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_sql.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_sql.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_sql.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/member_sql.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/options_member.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/options_member.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/options_member.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/options_member.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_description.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_description.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_description.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_description.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_obj.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_obj.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_obj.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_obj.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_time_dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_time_dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_time_dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/pre_aggregation_time_dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/security_context.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/security_context.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/security_context.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/security_context.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/segment_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/segment_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/segment_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/segment_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_templates_render.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_templates_render.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_templates_render.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_templates_render.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_utils.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_utils.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_utils.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/sql_utils.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/string_or_sql.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/string_or_sql.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/string_or_sql.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/string_or_sql.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/struct_with_sql_member.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/struct_with_sql_member.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/struct_with_sql_member.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/struct_with_sql_member.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/timeshift_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/timeshift_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/cube_bridge/timeshift_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/cube_bridge/timeshift_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/lib.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/lib.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/lib.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/lib.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/aggregate_multiplied_subquery.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/aggregate_multiplied_subquery.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/aggregate_multiplied_subquery.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/aggregate_multiplied_subquery.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/calc_groups_cross_join.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/calc_groups_cross_join.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/calc_groups_cross_join.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/calc_groups_cross_join.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/cube.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/cube.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/cube.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/cube.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/dimension_subquery.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/dimension_subquery.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/dimension_subquery.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/dimension_subquery.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/full_key_aggregate.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/full_key_aggregate.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/full_key_aggregate.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/full_key_aggregate.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/helper.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/helper.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/helper.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/helper.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/join.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/join.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/join.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/join.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/keys_subquery.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/keys_subquery.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/keys_subquery.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/keys_subquery.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_node.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_node.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_node.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_node.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_query_modifers.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_query_modifers.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_query_modifers.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_query_modifers.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_source.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_source.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_source.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/logical_source.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/measure_subquery.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/measure_subquery.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/measure_subquery.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/measure_subquery.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/calculation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/calculation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/calculation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/calculation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/common.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/common.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/common.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/common.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/get_date_range.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/get_date_range.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/get_date_range.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/get_date_range.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/leaf_measure.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/leaf_measure.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/leaf_measure.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/leaf_measure.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/member.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/member.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/member.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/member.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/rolling_window.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/rolling_window.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/rolling_window.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/rolling_window.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/time_series.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/time_series.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/time_series.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/multistage/time_series.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/cube_names_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/cube_names_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/cube_names_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/cube_names_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/helper.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/helper.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/helper.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/helper.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/common/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/compiled_pre_aggregation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/compiled_pre_aggregation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/compiled_pre_aggregation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/compiled_pre_aggregation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/dimension_matcher.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/dimension_matcher.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/dimension_matcher.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/dimension_matcher.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/measure_matcher.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/measure_matcher.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/measure_matcher.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/measure_matcher.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/optimizer.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/optimizer.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/optimizer.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/optimizer.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/original_sql_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/original_sql_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/original_sql_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/original_sql_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/pre_aggregations_compiler.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/pre_aggregations_compiler.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/pre_aggregations_compiler.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/optimizers/pre_aggregation/pre_aggregations_compiler.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/pre_aggregation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/pre_aggregation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/pre_aggregation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/pre_aggregation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/pretty_print.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/pretty_print.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/pretty_print.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/pretty_print.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/query.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/query.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/query.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/query.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/query_source.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/query_source.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/query_source.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/query_source.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/schema.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/schema.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/schema.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/schema.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/rewriter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/rewriter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/rewriter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/rewriter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/visitor.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/visitor.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/visitor.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/logical_plan/visitor/visitor.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/builder.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/builder.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/builder.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/builder.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/context.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/context.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/context.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/context.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/node_processor.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/node_processor.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/node_processor.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/node_processor.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/aggregate_multiplied_subquery.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/aggregate_multiplied_subquery.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/aggregate_multiplied_subquery.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/aggregate_multiplied_subquery.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/full_join_aggregate_strategy.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/full_join_aggregate_strategy.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/full_join_aggregate_strategy.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/full_join_aggregate_strategy.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/inner_join_aggregate_strategy.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/inner_join_aggregate_strategy.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/inner_join_aggregate_strategy.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/inner_join_aggregate_strategy.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/keys_aggregate_strategy.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/keys_aggregate_strategy.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/keys_aggregate_strategy.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/keys_aggregate_strategy.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/full_key_aggregate/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/keys_sub_query.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/keys_sub_query.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/keys_sub_query.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/keys_sub_query.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/logical_join.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/logical_join.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/logical_join.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/logical_join.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/measure_subquery.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/measure_subquery.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/measure_subquery.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/measure_subquery.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_dimension_calculation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_dimension_calculation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_dimension_calculation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_dimension_calculation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_get_date_range.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_get_date_range.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_get_date_range.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_get_date_range.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_leaf_measure.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_leaf_measure.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_leaf_measure.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_leaf_measure.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_measure_calculation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_measure_calculation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_measure_calculation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_measure_calculation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_member_type.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_member_type.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_member_type.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_member_type.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_rolling_window.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_rolling_window.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_rolling_window.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_rolling_window.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_time_series.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_time_series.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_time_series.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/multi_stage_time_series.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/pre_aggregation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/pre_aggregation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/pre_aggregation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/pre_aggregation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query_source.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query_source.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query_source.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors/query_source.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/builder/join.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/builder/join.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/builder/join.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/builder/join.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/builder/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/builder/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/builder/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/builder/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/builder/select.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/builder/select.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/builder/select.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/builder/select.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/calc_groups_join.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/calc_groups_join.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/calc_groups_join.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/calc_groups_join.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/cte.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/cte.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/cte.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/cte.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/expression.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/expression.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/expression.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/expression.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/filter_debug.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/filter_debug.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/filter_debug.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/filter_debug.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/from.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/from.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/from.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/from.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/join.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/join.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/join.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/join.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/order.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/order.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/order.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/order.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/query_plan.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/query_plan.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/query_plan.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/query_plan.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/schema/column.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/schema/column.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/schema/column.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/schema/column.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/schema/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/schema/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/schema/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/schema/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/schema/schema.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/schema/schema.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/schema/schema.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/schema/schema.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/select.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/select.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/select.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/select.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/time_series.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/time_series.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/time_series.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/time_series.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/plan/union.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/plan/union.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/plan/union.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/plan/union.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/base_cube.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/base_cube.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/base_cube.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/base_cube.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/base_join_condition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/base_join_condition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/base_join_condition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/base_join_condition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/base_query.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/base_query.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/base_query.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/base_query.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/base_filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/base_filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/base_filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/base_filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/base_segment.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/base_segment.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/base_segment.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/base_segment.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/compiler.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/compiler.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/compiler.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/compiler.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/filter_operator.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/filter_operator.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/filter_operator.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/filter_operator.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/comparison.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/comparison.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/comparison.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/comparison.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_range.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_range.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_range.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_range.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_single.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_single.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_single.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/date_single.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/equality.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/equality.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/equality.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/equality.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/filter_sql_context.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/filter_sql_context.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/filter_sql_context.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/filter_sql_context.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/in_list.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/in_list.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/in_list.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/in_list.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/like.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/like.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/like.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/like.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/measure_filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/measure_filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/measure_filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/measure_filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/nullability.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/nullability.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/nullability.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/nullability.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/rolling_window.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/rolling_window.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/rolling_window.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/rolling_window.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/to_date_rolling_window.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/to_date_rolling_window.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/to_date_rolling_window.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/operators/to_date_rolling_window.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/filter/typed_filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/typed_filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/filter/typed_filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/filter/typed_filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/join_hints.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/join_hints.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/join_hints.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/join_hints.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/multi_fact_join_groups.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/multi_fact_join_groups.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/multi_fact_join_groups.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/multi_fact_join_groups.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/params_allocator.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/params_allocator.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/params_allocator.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/params_allocator.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/common_utils.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/common_utils.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/common_utils.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/common_utils.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/dimension_subquery_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/dimension_subquery_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/dimension_subquery_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/dimension_subquery_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/full_key_query_aggregate_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/full_key_query_aggregate_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/full_key_query_aggregate_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/full_key_query_aggregate_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/join_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/join_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/join_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/join_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/applied_state.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/applied_state.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/applied_state.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/applied_state.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/cte_state.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/cte_state.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/cte_state.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/cte_state.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member_query_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member_query_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member_query_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member_query_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/query_description.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/query_description.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/query_description.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/query_description.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/time_shift_state.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/time_shift_state.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/time_shift_state.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/time_shift_state.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multiplied_measures_query_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multiplied_measures_query_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multiplied_measures_query_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/multiplied_measures_query_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/order_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/order_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/order_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/order_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/query_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/query_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/query_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/query_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/simple_query_planer.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/simple_query_planer.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/planners/simple_query_planer.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/planners/simple_query_planer.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/query_properties.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/query_properties.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/query_properties.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/query_properties.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/query_tools.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/query_tools.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/query_tools.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/query_tools.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/calc_group_dims_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/calc_group_dims_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/calc_group_dims_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/calc_group_dims_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/cube_names_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/cube_names_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/cube_names_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/cube_names_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/find_owned_by_cube.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/find_owned_by_cube.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/find_owned_by_cube.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/find_owned_by_cube.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_cumulative_members.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_cumulative_members.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_cumulative_members.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_cumulative_members.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_multi_stage_members.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_multi_stage_members.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_multi_stage_members.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/has_multi_stage_members.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/join_hints_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/join_hints_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/join_hints_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/join_hints_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/member_childs_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/member_childs_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/member_childs_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/member_childs_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/multiplied_measures_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/multiplied_measures_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/multiplied_measures_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/multiplied_measures_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/sub_query_dimensions.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/sub_query_dimensions.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/sub_query_dimensions.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/collectors/sub_query_dimensions.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/compiler.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/compiler.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/compiler.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/compiler.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/cube_ref_evaluator.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/cube_ref_evaluator.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/cube_ref_evaluator.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/cube_ref_evaluator.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/references_builder.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/references_builder.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/references_builder.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/references_builder.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call_builder.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call_builder.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call_builder.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_call_builder.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/auto_prefix.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/auto_prefix.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/auto_prefix.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/auto_prefix.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/calendar_time_shift.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/calendar_time_shift.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/calendar_time_shift.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/calendar_time_shift.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/case.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/case.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/case.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/case.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/cube_calc_groups.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/cube_calc_groups.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/cube_calc_groups.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/cube_calc_groups.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/evaluate_sql.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/evaluate_sql.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/evaluate_sql.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/evaluate_sql.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/factory.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/factory.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/factory.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/factory.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_measure.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_measure.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_measure.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_measure.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_pre_aggregation_measure.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_pre_aggregation_measure.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_pre_aggregation_measure.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/final_pre_aggregation_measure.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/geo_dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/geo_dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/geo_dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/geo_dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/masked.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/masked.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/masked.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/masked.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/measure_filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/measure_filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/measure_filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/measure_filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_rank.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_rank.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_rank.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_rank.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_window.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_window.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_window.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/multi_stage_window.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/original_sql_pre_aggregation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/original_sql_pre_aggregation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/original_sql_pre_aggregation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/original_sql_pre_aggregation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/parenthesize.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/parenthesize.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/parenthesize.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/parenthesize.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/render_references.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/render_references.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/render_references.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/render_references.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/rolling_window.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/rolling_window.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/rolling_window.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/rolling_window.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/root_processor.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/root_processor.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/root_processor.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/root_processor.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/sql_node.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/sql_node.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/sql_node.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/sql_node.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_shift.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_shift.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_shift.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_shift.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_measure.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_measure.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_measure.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_measure.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_query_final_measure.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_query_final_measure.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_query_final_measure.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/ungroupped_query_final_measure.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_visitor.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_visitor.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_visitor.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_visitor.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/aggregation_type.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/aggregation_type.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/aggregation_type.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/aggregation_type.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/case.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/case.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/case.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/case.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/compiled_member_path.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/compiled_member_path.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/compiled_member_path.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/compiled_member_path.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/dimension_type.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/dimension_type.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/dimension_type.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/dimension_type.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/static_filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/static_filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/static_filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/static_filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/symbol_path.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/symbol_path.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/symbol_path.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/common/symbol_path.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/cube_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/cube_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/cube_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/cube_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/case_dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/case_dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/case_dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/case_dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/geo.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/geo.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/geo.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/geo.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/regular.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/regular.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/regular.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/regular.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/switch.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/switch.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/switch.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_kinds/switch.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/dimension_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/aggregated.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/aggregated.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/aggregated.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/aggregated.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/calculated.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/calculated.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/calculated.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/calculated.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/count.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/count.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/count.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/count.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_kinds/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_expression_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_expression_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_expression_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_expression_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/member_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/symbol_factory.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/symbol_factory.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/symbol_factory.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/symbol_factory.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/time_dimension_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/time_dimension_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/time_dimension_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/time_dimension_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/visitor.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/visitor.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/visitor.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/visitor.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/filter.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/filter.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/filter.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/filter.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/plan.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/plan.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/plan.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/plan.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/structs.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/structs.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/structs.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/sql_templates/structs.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time_helper.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time_helper.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time_helper.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/date_time_helper.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity_helper.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity_helper.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity_helper.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/granularity_helper.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/sql_interval.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/sql_interval.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/sql_interval.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/time_dimension/sql_interval.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/top_level_planner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/top_level_planner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/top_level_planner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/top_level_planner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/utils.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/utils.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/utils.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/utils.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/visitor_context.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/planner/visitor_context.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/planner/visitor_context.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/planner/visitor_context.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/base_query_options.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/base_query_options.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/base_query_options.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/base_query_options.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/macros.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/macros.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/macros.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/macros.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_base_tools.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_base_tools.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_base_tools.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_base_tools.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_else_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_else_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_else_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_else_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_else_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_else_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_else_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_else_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_case_switch_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_cube_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_cube_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_cube_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_cube_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_dimension_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_dimension_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_dimension_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_dimension_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_driver_tools.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_driver_tools.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_driver_tools.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_driver_tools.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_evaluator.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_evaluator.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_evaluator.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_evaluator.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_expression_struct.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_expression_struct.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_expression_struct.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_expression_struct.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_geo_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_geo_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_geo_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_geo_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_granularity_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_granularity_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_granularity_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_granularity_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_graph.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_graph.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_graph.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_graph.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_join_item_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_measure_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_measure_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_measure_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_measure_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_expression_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_expression_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_expression_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_expression_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_order_by.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_order_by.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_order_by.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_order_by.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_sql.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_sql.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_sql.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_member_sql.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_description.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_description.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_description.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_description.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_obj.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_obj.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_obj.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_obj.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_time_dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_time_dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_time_dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_pre_aggregation_time_dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_schema.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_schema.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_schema.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_schema.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_security_context.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_security_context.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_security_context.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_security_context.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_segment_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_segment_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_segment_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_segment_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_templates_render.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_templates_render.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_templates_render.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_templates_render.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_utils.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_utils.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_utils.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_utils.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_struct_with_sql_member.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_struct_with_sql_member.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_struct_with_sql_member.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_struct_with_sql_member.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_timeshift_definition.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_timeshift_definition.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_timeshift_definition.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_timeshift_definition.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/time_series.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/time_series.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/time_series.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/time_series.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/base_query_options.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/base_query_options.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/base_query_options.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/base_query_options.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/case.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/case.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/case.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/case.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mask.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mask.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mask.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mask.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/measure.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/measure.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/measure.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/measure.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation_time_dimension.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation_time_dimension.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation_time_dimension.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/pre_aggregation_time_dimension.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/schema.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/schema.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/schema.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/schema.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/segment.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/segment.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/segment.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/segment.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/timeshift.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/timeshift.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/timeshift.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/yaml/timeshift.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/graph_utils.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/graph_utils.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/graph_utils.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/graph_utils.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/auto_parentheses_tests.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/auto_parentheses_tests.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/auto_parentheses_tests.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/auto_parentheses_tests.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/calc_groups.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/calc_groups.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/calc_groups.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/calc_groups.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/custom_granularity_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/custom_granularity_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/custom_granularity_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/custom_granularity_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/date_filters.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/date_filters.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/date_filters.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/date_filters.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/diamond_joins.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/diamond_joins.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/diamond_joins.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/diamond_joins.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/dimension_kind_tests.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/dimension_kind_tests.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/dimension_kind_tests.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/dimension_kind_tests.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_basic.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_basic.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_basic.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_basic.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_bucketing.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_bucketing.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_bucketing.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_bucketing.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_calendar.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_calendar.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_calendar.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_calendar.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_combo.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_combo.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_combo.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_combo.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_custom_granularity.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_custom_granularity.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_custom_granularity.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_custom_granularity.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_filtered_measures.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_filtered_measures.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_filtered_measures.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_filtered_measures.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_geo.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_geo.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_geo.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_geo.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_diamond.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_diamond.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_diamond.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_diamond.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_extended.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_extended.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_extended.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_joins_extended.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_combined_pre_agg.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_combined_pre_agg.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_combined_pre_agg.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_combined_pre_agg.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_pre_aggs.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_pre_aggs.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_pre_aggs.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_pre_aggs.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_view.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_view.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_view.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_fact_view.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage_multiplied_pre_agg.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage_multiplied_pre_agg.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage_multiplied_pre_agg.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_multi_stage_multiplied_pre_agg.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_custom_granularity.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_custom_granularity.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_custom_granularity.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_custom_granularity.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_multi_fact.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_multi_fact.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_multi_fact.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_rolling_window_multi_fact.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_subquery.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_subquery.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_subquery.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_subquery.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_transitive.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_transitive.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_transitive.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_transitive.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_views.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_views.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_views.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/integration_views.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/many_to_one_views.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/many_to_one_views.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/many_to_one_views.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/many_to_one_views.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/measure_kind_tests.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/measure_kind_tests.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/measure_kind_tests.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/measure_kind_tests.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_fact.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_fact.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_fact.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_fact.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_pre_agg_time_shift_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_pre_agg_time_shift_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_pre_agg_time_shift_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_pre_agg_time_shift_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_separate_pre_aggs_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_separate_pre_aggs_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_separate_pre_aggs_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_separate_pre_aggs_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_sum_by_quarter_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_sum_by_quarter_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_sum_by_quarter_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multi_stage_sum_by_quarter_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multiple_join_paths.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multiple_join_paths.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multiple_join_paths.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/multiple_join_paths.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregation_matching_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregation_matching_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregation_matching_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregation_matching_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregations_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregations_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregations_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/pre_aggregations_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rolling_window.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rolling_window.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rolling_window.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rolling_window.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rollup_join_calculated_measures.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rollup_join_calculated_measures.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rollup_join_calculated_measures.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/rollup_join_calculated_measures.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/segments_in_view.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/segments_in_view.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/segments_in_view.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/segments_in_view.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/simple.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/simple.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/simple.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/simple.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/string_measures.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/string_measures.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/string_measures.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/string_measures.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/subquery_dimensions.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/subquery_dimensions.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/subquery_dimensions.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/subquery_dimensions.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/visitors.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/visitors.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/visitors.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/common/visitors.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/ownership_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/ownership_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/ownership_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/ownership_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/wrong_cube_refs_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/wrong_cube_refs_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/wrong_cube_refs_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/compilation_tests/wrong_cube_refs_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/calc_groups_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/calc_groups_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/calc_groups_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/calc_groups_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/date_filters_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/date_filters_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/date_filters_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/date_filters_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/diamond_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/diamond_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/diamond_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/diamond_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_basic_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_basic_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_basic_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_basic_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_bucketing_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_bucketing_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_bucketing_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_bucketing_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_calendar_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_calendar_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_calendar_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_calendar_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_combo_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_combo_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_combo_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_combo_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_custom_granularity_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_custom_granularity_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_custom_granularity_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_custom_granularity_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_geo_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_geo_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_geo_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_geo_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_extended_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_extended_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_extended_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_extended_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_joins_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_view_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_view_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_view_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_fact_view_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_stage_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_stage_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_stage_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_multi_stage_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_enhanced_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_enhanced_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_enhanced_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_enhanced_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_multi_fact_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_multi_fact_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_multi_fact_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_multi_fact_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_timezone_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_timezone_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_timezone_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_rolling_window_timezone_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_subquery_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_subquery_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_subquery_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_subquery_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_transitive_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_transitive_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_transitive_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/integration_transitive_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/many_to_one_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/many_to_one_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/many_to_one_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/many_to_one_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_fact_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_fact_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_fact_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_fact_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_pre_agg_time_shift_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_pre_agg_time_shift_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_pre_agg_time_shift_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_pre_agg_time_shift_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_separate_pre_aggs_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_separate_pre_aggs_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_separate_pre_aggs_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_separate_pre_aggs_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_sum_by_quarter_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_sum_by_quarter_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_sum_by_quarter_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/multi_stage_sum_by_quarter_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_matching_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_matching_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_matching_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_matching_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/pre_aggregation_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/rolling_window_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/rolling_window_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/rolling_window_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/rolling_window_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/segments_in_view_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/segments_in_view_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/segments_in_view_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/segments_in_view_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/simple_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/simple_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/simple_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/simple_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/subquery_dimensions_tables.sql b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/subquery_dimensions_tables.sql
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/subquery_dimensions_tables.sql
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/seeds/subquery_dimensions_tables.sql
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_no_pk.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_no_pk.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_no_pk.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_no_pk.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_one_pk.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_one_pk.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_one_pk.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_one_pk.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_two_pk.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_two_pk.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_two_pk.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/count_two_pk.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/masking_test.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/masking_test.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/masking_test.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/masking_test.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/measure_types.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/measure_types.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/measure_types.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/measure_types.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/test_cube.yaml b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/test_cube.yaml
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/test_cube.yaml
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/schemas/yaml_files/symbol_evaluator/test_cube.yaml
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/integration_context.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/integration_context.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/integration_context.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/integration_context.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/pg_service.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/pg_service.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/pg_service.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/pg_service.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/test_context.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/test_context.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/test_context.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/test_utils/test_context.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/auto_parentheses.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/auto_parentheses.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/auto_parentheses.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/auto_parentheses.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/common_sql_generation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/common_sql_generation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/common_sql_generation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/common_sql_generation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/compiled_member_path.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/compiled_member_path.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/compiled_member_path.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/compiled_member_path.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/compilation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/compilation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/compilation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/compilation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/owned_by_cube.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/owned_by_cube.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/owned_by_cube.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/owned_by_cube.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/symbol_evaluator.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/symbol_evaluator.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/symbol_evaluator.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_evaluator/symbol_evaluator.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/cube_names_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_names_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/cube_names_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/cube_names_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/date_filters.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/date_filters.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/date_filters.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/date_filters.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/dimension_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/dimension_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/dimension_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/dimension_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/filter/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/filter/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/filter/partition_range.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/partition_range.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/filter/partition_range.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/partition_range.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql_timezone.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql_timezone.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql_timezone.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/to_sql_timezone.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/filter/use_raw_values.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/use_raw_values.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/filter/use_raw_values.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/filter/use_raw_values.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_features.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_features.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_features.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_features.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_filters.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_filters.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_filters.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/advanced_filters.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/calendar.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/calendar.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/calendar.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/calendar.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/combinations.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/combinations.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/combinations.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/combinations.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/custom_granularities.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/custom_granularities.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/custom_granularities.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/custom_granularities.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/filtered_measures.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/filtered_measures.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/filtered_measures.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/filtered_measures.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/filters_segments.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/filters_segments.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/filters_segments.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/filters_segments.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/joins.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/joins.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/joins.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/joins.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/member_expressions.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/member_expressions.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/member_expressions.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/member_expressions.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/modifiers.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/modifiers.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/modifiers.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/modifiers.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_fact.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_fact.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_fact.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_fact.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/add_group_by.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/add_group_by.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/add_group_by.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/add_group_by.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/bucketing.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/bucketing.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/bucketing.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/bucketing.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/calculated.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/calculated.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/calculated.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/calculated.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/case_switch.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/case_switch.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/case_switch.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/case_switch.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/dimensions.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/dimensions.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/dimensions.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/dimensions.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/edge_cases.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/edge_cases.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/edge_cases.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/edge_cases.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/filters.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/filters.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/filters.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/filters.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/granularities.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/granularities.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/granularities.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/granularities.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/group_by.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/group_by.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/group_by.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/group_by.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/joins.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/joins.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/joins.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/joins.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multi_fact.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multi_fact.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multi_fact.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multi_fact.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multiple_measures.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multiple_measures.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multiple_measures.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/multiple_measures.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/order_limit.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/order_limit.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/order_limit.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/order_limit.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/rank.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/rank.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/rank.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/rank.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/reduce_by.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/reduce_by.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/reduce_by.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/reduce_by.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_multiple_dims.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_multiple_dims.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_multiple_dims.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_multiple_dims.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_single_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_single_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_single_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_single_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_existing_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_existing_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_existing_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_existing_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_time_proxy.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_time_proxy.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_time_proxy.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__add_group_by__add_group_by_with_time_proxy.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_dim_reference_other_cube_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_dim_reference_other_cube_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_dim_reference_other_cube_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_dim_reference_other_cube_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_complex_bucket_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_complex_bucket_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_complex_bucket_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_complex_bucket_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_dimension_over_complex_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_dimension_over_complex_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_dimension_over_complex_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_dimension_over_complex_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_join_and_bucket_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_join_and_bucket_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_join_and_bucket_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_join_and_bucket_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_multistage_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_multistage_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_multistage_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_multistage_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dimensions.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dimensions.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dimensions.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dimensions.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dims_concated.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dims_concated.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dims_concated.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__bucketing_with_two_dims_concated.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__simple_bucketing.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__simple_bucketing.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__simple_bucketing.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__bucketing__simple_bucketing.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_chain.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_chain.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_chain.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_chain.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_null_handling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_null_handling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_null_handling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_null_handling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__calculated_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__category_share.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__category_share.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__category_share.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__category_share.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__mom_growth.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__mom_growth.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__mom_growth.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__calculated__mom_growth.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_dimension_only.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_dimension_only.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_dimension_only.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_dimension_only.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__case_switch__case_switch_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__empty_result_set.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__empty_result_set.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__empty_result_set.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__empty_result_set.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__multi_stage_without_time_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__multi_stage_without_time_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__multi_stage_without_time_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__multi_stage_without_time_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__single_row_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__single_row_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__single_row_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__single_row_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__time_shift_without_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__time_shift_without_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__time_shift_without_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__edge_cases__time_shift_without_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_multi_stage_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_multi_stage_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_multi_stage_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_multi_stage_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_only_multi_stage_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_only_multi_stage_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_only_multi_stage_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__filter_on_only_multi_stage_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__multiple_filters.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__multiple_filters.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__multiple_filters.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__multiple_filters.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__or_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__or_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__or_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__or_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__segment_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__segment_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__segment_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__segment_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__time_filter_only.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__time_filter_only.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__time_filter_only.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__time_filter_only.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__where_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__where_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__where_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__filters__where_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__day_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__day_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__day_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__day_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__month_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__month_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__month_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__month_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__quarter_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__quarter_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__quarter_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__quarter_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__week_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__week_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__week_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__granularities__week_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_equals_query_dims.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_equals_query_dims.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_equals_query_dims.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_equals_query_dims.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_override.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_override.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_override.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_override.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_subset_of_query_dims.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_subset_of_query_dims.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_subset_of_query_dims.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_subset_of_query_dims.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_with_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_with_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_with_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__group_by__group_by_with_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__reduce_by_with_joined_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__reduce_by_with_joined_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__reduce_by_with_joined_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__reduce_by_with_joined_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__shift_with_joined_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__shift_with_joined_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__shift_with_joined_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__shift_with_joined_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__joins__with_joined_dimension_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__multi_stage_two_facts.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__multi_stage_two_facts.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__multi_stage_two_facts.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__multi_stage_two_facts.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__reduce_by_multi_fact.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__reduce_by_multi_fact.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__reduce_by_multi_fact.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__reduce_by_multi_fact.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__time_shift_two_facts.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__time_shift_two_facts.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__time_shift_two_facts.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multi_fact__time_shift_two_facts.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__add_group_by_and_reduce_by.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__add_group_by_and_reduce_by.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__add_group_by_and_reduce_by.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__add_group_by_and_reduce_by.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__rank_and_regular_multi_stage.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__rank_and_regular_multi_stage.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__rank_and_regular_multi_stage.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__rank_and_regular_multi_stage.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__shift_and_add_group_by.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__shift_and_add_group_by.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__shift_and_add_group_by.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__shift_and_add_group_by.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__three_multi_stage_types.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__three_multi_stage_types.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__three_multi_stage_types.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__three_multi_stage_types.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__two_add_group_by.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__two_add_group_by.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__two_add_group_by.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__multiple_measures__two_add_group_by.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit_and_offset.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit_and_offset.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit_and_offset.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__limit_and_offset.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_multi_stage_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_multi_stage_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_multi_stage_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_multi_stage_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__order_limit__order_by_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__basic_rank.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__basic_rank.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__basic_rank.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__basic_rank.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_reduce_by.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_reduce_by.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_reduce_by.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__rank__rank_with_reduce_by.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_dim_not_in_query.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_dim_not_in_query.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_dim_not_in_query.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_dim_not_in_query.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_multiple_dims.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_multiple_dims.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_multiple_dims.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_multiple_dims.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_other_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_other_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_other_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_other_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_single_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_single_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_single_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_single_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_with_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_with_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_with_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__reduce_by__reduce_by_with_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__count_time_shift.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__count_time_shift.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__count_time_shift.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__count_time_shift.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__mom_diff_calculated.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__mom_diff_calculated.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__mom_diff_calculated.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__mom_diff_calculated.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__next_month_shift.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__next_month_shift.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__next_month_shift.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__next_month_shift.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift_multiplied_leaf.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift_multiplied_leaf.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift_multiplied_leaf.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__prior_month_shift_multiplied_leaf.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_null_boundaries.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_null_boundaries.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_null_boundaries.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_null_boundaries.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_day_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_day_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_day_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_day_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_basic__shift_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_count_and_sum.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_count_and_sum.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_count_and_sum.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_count_and_sum.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_dimension_and_regular.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_dimension_and_regular.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_dimension_and_regular.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shift_with_dimension_and_regular.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shifted_and_regular.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shifted_and_regular.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shifted_and_regular.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__shifted_and_regular.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__two_shifts_same_query.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__two_shifts_same_query.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__two_shifts_same_query.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__time_shift_mixed__two_shifts_same_query.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__add_group_by_with_timezone.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__add_group_by_with_timezone.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__add_group_by_with_timezone.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__add_group_by_with_timezone.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__time_shift_with_timezone.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__time_shift_with_timezone.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__time_shift_with_timezone.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__timezone__time_shift_with_timezone.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_add_group_by.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_add_group_by.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_add_group_by.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_add_group_by.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__ungrouped__ungrouped_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_calculated.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_calculated.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_calculated.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_calculated.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_time_shift.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_time_shift.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_time_shift.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__views__view_with_time_shift.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_add_group_by.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_add_group_by.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_add_group_by.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_add_group_by.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_calculated.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_calculated.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_calculated.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_calculated.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_reduce_by.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_reduce_by.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_reduce_by.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_reduce_by.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_time_shift.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_time_shift.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_time_shift.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/snapshots/cubesqlplanner__tests__integration__multi_stage__with_rolling_window__rolling_and_time_shift.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_basic.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_basic.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_basic.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_basic.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_mixed.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_mixed.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_mixed.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/time_shift_mixed.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/timezone.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/timezone.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/timezone.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/timezone.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/ungrouped.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/ungrouped.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/ungrouped.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/ungrouped.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/views.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/views.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/views.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/views.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/with_rolling_window.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/with_rolling_window.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/with_rolling_window.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/multi_stage/with_rolling_window.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/null_filters.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/null_filters.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/null_filters.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/null_filters.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_fact.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_fact.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_fact.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_fact.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_stage.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_stage.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_stage.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/multi_stage.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__fact_plus_multiplied_separate_pre_aggs.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__fact_plus_multiplied_separate_pre_aggs.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__fact_plus_multiplied_separate_pre_aggs.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__fact_plus_multiplied_separate_pre_aggs.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_partial_match_rolls_back.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_partial_match_rolls_back.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_partial_match_rolls_back.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_partial_match_rolls_back.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg_filtered.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg_filtered.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg_filtered.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_plus_multiplied_shared_pre_agg_filtered.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim_filtered.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim_filtered.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim_filtered.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_by_shared_dim_filtered.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_totals.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_totals.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_totals.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_separate_pre_aggs_totals.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match_filtered.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match_filtered.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match_filtered.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multi_fact_whole_query_single_rollup_match_filtered.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match_filtered.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match_filtered.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match_filtered.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__multiplied_whole_query_single_rollup_match_filtered.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__regular_plus_two_multiplied_separate_pre_aggs.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__regular_plus_two_multiplied_separate_pre_aggs.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__regular_plus_two_multiplied_separate_pre_aggs.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_fact__regular_plus_two_multiplied_separate_pre_aggs.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_leaf_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_leaf_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_leaf_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_leaf_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_multi_stage_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_multi_stage_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_multi_stage_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multi_stage_time_shift_pre_agg_with_multi_stage_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multiplied_leaf_time_shift_pre_agg.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multiplied_leaf_time_shift_pre_agg.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multiplied_leaf_time_shift_pre_agg.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__multi_stage__multiplied_leaf_time_shift_pre_agg.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_parital_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_parital_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_parital_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__base_and_calculated_measure_parital_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__basic_pre_agg_sql_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__basic_pre_agg_sql_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__basic_pre_agg_sql_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__basic_pre_agg_sql_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_additive_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_additive_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_additive_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_additive_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_strict_self_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_strict_self_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_strict_self_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__custom_granularity_non_strict_self_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_coarser_granularity_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_coarser_granularity_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_coarser_granularity_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_coarser_granularity_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_non_additive_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_non_additive_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_non_additive_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__daily_rollup_non_additive_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_main_rollup_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_main_rollup_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_main_rollup_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_main_rollup_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_non_additive_measure_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_non_additive_measure_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_non_additive_measure_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__full_match_non_additive_measure_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_partial_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_partial_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_partial_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_all_base_measures_partial_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_calculated_measure_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_calculated_measure_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_calculated_measure_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_calculated_measure_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_mixed_measure_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_mixed_measure_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_mixed_measure_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_level_mixed_measure_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_count_distinct_sum_by_quarter_with_pre_agg_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_count_distinct_sum_by_quarter_with_pre_agg_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_count_distinct_sum_by_quarter_with_pre_agg_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_count_distinct_sum_by_quarter_with_pre_agg_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_time_shift_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_time_shift_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_time_shift_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__multi_stage_separate_pre_aggs_time_shift_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__partial_match_main_rollup_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__partial_match_main_rollup_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__partial_match_main_rollup_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__partial_match_main_rollup_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_full_match_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_full_match_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_full_match_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_full_match_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_partial_match_unused_segment_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_partial_match_unused_segment_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_partial_match_unused_segment_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_partial_match_unused_segment_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_with_coarser_granularity_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_with_coarser_granularity_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_with_coarser_granularity_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__segment_with_coarser_granularity_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__standard_pre_agg_coarser_custom_query_pg_result.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__standard_pre_agg_coarser_custom_query_pg_result.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__standard_pre_agg_coarser_custom_query_pg_result.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/snapshots/cubesqlplanner__tests__integration__pre_aggregations__sql_generation__standard_pre_agg_coarser_custom_query_pg_result.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/sql_generation.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/sql_generation.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/sql_generation.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/pre_aggregations/sql_generation.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/propagate_subquery.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/propagate_subquery.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/propagate_subquery.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/propagate_subquery.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/aggregation_types.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/aggregation_types.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/aggregation_types.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/aggregation_types.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/basic_types.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/basic_types.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/basic_types.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/basic_types.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/calculated_measures.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/calculated_measures.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/calculated_measures.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/calculated_measures.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/custom_granularities.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/custom_granularities.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/custom_granularities.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/custom_granularities.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/db_time_series.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/db_time_series.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/db_time_series.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/db_time_series.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/different_granularities.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/different_granularities.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/different_granularities.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/different_granularities.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/edge_cases.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/edge_cases.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/edge_cases.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/edge_cases.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/filtered_rolling_measures.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/filtered_rolling_measures.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/filtered_rolling_measures.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/filtered_rolling_measures.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mixed_measures.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mixed_measures.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mixed_measures.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mixed_measures.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multi_fact.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multi_fact.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multi_fact.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multi_fact.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multiple_rolling.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multiple_rolling.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multiple_rolling.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/multiple_rolling.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/offset_variations.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/offset_variations.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/offset_variations.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/offset_variations.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/order_and_limit.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/order_and_limit.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/order_and_limit.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/order_and_limit.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/running_total.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/running_total.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/running_total.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/running_total.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_avg_7d.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_avg_7d.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_avg_7d.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_avg_7d.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_7d.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_7d.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_7d.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_7d.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_unbounded.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_unbounded.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_unbounded.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_count_unbounded.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_max_7d.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_max_7d.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_max_7d.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_max_7d.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_min_7d.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_min_7d.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_min_7d.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_min_7d.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_sum_7d.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_sum_7d.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_sum_7d.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__aggregation_types__rolling_sum_7d.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__both_unbounded_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__both_unbounded_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__both_unbounded_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__both_unbounded_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__bounded_with_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__bounded_with_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__bounded_with_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__bounded_with_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__leading_unbounded_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__leading_unbounded_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__leading_unbounded_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__leading_unbounded_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__to_date_with_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__to_date_with_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__to_date_with_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__to_date_with_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_bounded_with_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_bounded_with_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_bounded_with_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_bounded_with_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_with_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_with_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_with_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__basic_types__trailing_unbounded_with_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_combining_two_rolling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_combining_two_rolling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_combining_two_rolling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_combining_two_rolling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__calculated_measures__calculated_over_rolling_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_and_regular_rolling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_and_regular_rolling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_and_regular_rolling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_and_regular_rolling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year_with_month_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year_with_month_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year_with_month_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_fiscal_year_with_month_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year_with_month_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year_with_month_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year_with_month_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_half_year_with_month_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__to_date_custom_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__two_to_date_custom_granularities.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__two_to_date_custom_granularities.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__two_to_date_custom_granularities.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__custom_granularities__two_to_date_custom_granularities.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_multiple_rolling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_multiple_rolling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_multiple_rolling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_multiple_rolling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_bounded_with_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_bounded_with_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_bounded_with_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_bounded_with_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_to_date_with_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_to_date_with_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_to_date_with_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_to_date_with_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_trailing_unbounded_with_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_trailing_unbounded_with_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_trailing_unbounded_with_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_trailing_unbounded_with_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_rolling_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_running_total.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_running_total.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_running_total.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__db_time_series__db_ts_running_total.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_month_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_month_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_month_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_month_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_quarter_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_quarter_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_quarter_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_quarter_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_week_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_week_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_week_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_week_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_year_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_year_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_year_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__rolling_with_year_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_month_with_day_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_month_with_day_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_month_with_day_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_month_with_day_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_day_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_day_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_day_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_day_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_week_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_week_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_week_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_quarter_with_week_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_year_with_month_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_year_with_month_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_year_with_month_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__different_granularities__to_date_year_with_month_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_count_distinct.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_count_distinct.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_count_distinct.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_count_distinct.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_empty_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_empty_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_empty_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_empty_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_single_day_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_single_day_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_single_day_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_with_single_day_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_without_time_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_without_time_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_without_time_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__edge_cases__rolling_without_time_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_and_unfiltered_rolling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_and_unfiltered_rolling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_and_unfiltered_rolling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_and_unfiltered_rolling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_rolling_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_rolling_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_rolling_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__filtered_rolling_measures__filtered_rolling_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_multiple_regular.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_multiple_regular.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_multiple_regular.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_multiple_regular.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_regular.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_regular.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_regular.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_and_regular.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_count_and_regular.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_count_and_regular.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_count_and_regular.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_count_and_regular.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_regular_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_regular_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_regular_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__mixed_measures__rolling_regular_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_and_regular_from_different_facts.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_and_regular_from_different_facts.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_and_regular_from_different_facts.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_and_regular_from_different_facts.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_with_multiplied_aggregate_hub_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_with_multiplied_aggregate_hub_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_with_multiplied_aggregate_hub_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__rolling_with_multiplied_aggregate_hub_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_aggregated_by_day.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_aggregated_by_day.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_aggregated_by_day.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_aggregated_by_day.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_from_different_facts.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_from_different_facts.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_from_different_facts.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_from_different_facts.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_with_shared_dimension_and_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_with_shared_dimension_and_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_with_shared_dimension_and_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multi_fact__two_rolling_with_shared_dimension_and_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__rolling_and_to_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__rolling_and_to_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__rolling_and_to_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__rolling_and_to_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__three_measures.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__three_measures.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__three_measures.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__three_measures.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_agg.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_agg.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_agg.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_agg.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_windows.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_windows.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_windows.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_different_windows.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_same_type.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_same_type.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_same_type.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__two_same_type.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__multiple_rolling__with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_bounded_both_sides.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_bounded_both_sides.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_bounded_both_sides.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_bounded_both_sides.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_trailing.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_trailing.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_trailing.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_end_trailing.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_bounded_both_sides.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_bounded_both_sides.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_bounded_both_sides.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_bounded_both_sides.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_trailing.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_trailing.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_trailing.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__offset_variations__offset_start_trailing.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit_and_offset.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit_and_offset.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit_and_offset.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_limit_and_offset.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__order_and_limit__rolling_with_order_by_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_regular_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_regular_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_regular_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_regular_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_rolling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_rolling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_rolling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_and_rolling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_day_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_day_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_day_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_day_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__running_total__running_total_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_single_day_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_single_day_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_single_day_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_single_day_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_wide_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_wide_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_wide_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__time_dimension_variations__rolling_with_wide_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__rolling_with_timezone.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__rolling_with_timezone.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__rolling_with_timezone.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__rolling_with_timezone.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__to_date_with_timezone.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__to_date_with_timezone.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__to_date_with_timezone.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__timezone__to_date_with_timezone.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_and_regular_rolling.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_and_regular_rolling.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_and_regular_rolling.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_and_regular_rolling.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_avg_no_time_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_avg_no_time_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_avg_no_time_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_avg_no_time_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_month.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_month.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_month.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_month.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity_multistage.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity_multistage.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity_multistage.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_no_granularity_multistage.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_quarter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_quarter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_quarter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_quarter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_year.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_year.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_year.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__to_date_variations__to_date_year.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__ungrouped__rolling_ungrouped_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__views__rolling_in_view_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__dimension_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__dimension_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__dimension_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__dimension_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__multiple_dimensions.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__multiple_dimensions.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__multiple_dimensions.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__multiple_dimensions.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__single_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__single_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__single_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_dimensions__single_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__filter_and_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__filter_and_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__filter_and_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__filter_and_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__multiple_filters.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__multiple_filters.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__multiple_filters.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__multiple_filters.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__or_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__or_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__or_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__or_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__segment.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__segment.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__segment.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__segment.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__time_filter_only.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__time_filter_only.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__time_filter_only.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__time_filter_only.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__where_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__where_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__where_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_filters__where_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_and_regular_cross_cube.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_and_regular_cross_cube.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_and_regular_cross_cube.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_and_regular_cross_cube.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_and_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_and_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_and_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_and_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/snapshots/cubesqlplanner__tests__integration__rolling_window__with_joins__rolling_with_joined_dimension_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/time_dimension_variations.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/time_dimension_variations.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/time_dimension_variations.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/time_dimension_variations.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/timezone.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/timezone.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/timezone.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/timezone.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/to_date_variations.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/to_date_variations.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/to_date_variations.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/to_date_variations.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/ungrouped.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/ungrouped.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/ungrouped.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/ungrouped.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/views.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/views.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/views.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/views.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_dimensions.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_dimensions.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_dimensions.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_dimensions.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_filters.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_filters.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_filters.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_filters.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_joins.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_joins.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_joins.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/rolling_window/with_joins.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/single_cube.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/single_cube.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/single_cube.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/single_cube.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_query.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_query.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_query.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_query.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_with_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_with_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_with_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__geo_with_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__minute_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__minute_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__minute_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__minute_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__second_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__second_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__second_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__second_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure_with_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure_with_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure_with_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__string_measure_with_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_count_distinct.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_count_distinct.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_count_distinct.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_count_distinct.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_filtered_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_ratio_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_ratio_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_ratio_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_features__ungrouped_ratio_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_on_time_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_on_time_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_on_time_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_on_time_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_with_joined_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_with_joined_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_with_joined_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_with_joined_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_without_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_without_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_without_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__advanced_filters__having_without_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_fortnight.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_fortnight.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_fortnight.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_fortnight.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_week.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_week.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_week.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_week.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_year.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_year.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_year.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__count_by_retail_year.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_time_dimension_with_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_time_dimension_with_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_time_dimension_with_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_time_dimension_with_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_year_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_year_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_year_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__non_pk_year_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_time_dimension_with_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_time_dimension_with_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_time_dimension_with_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_time_dimension_with_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_year_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_year_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_year_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__pk_year_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_common_interval.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_common_interval.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_common_interval.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_common_interval.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_year.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_year.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_year.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_named_year.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_month.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_month.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_month.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_month.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_week.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_week.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_week.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_week.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_year.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_year.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_year.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__shifted_by_retail_year.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__two_named_shifts.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__two_named_shifts.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__two_named_shifts.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__calendar__two_named_shifts.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__diamond_join_with_multiplied_measures.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__diamond_join_with_multiplied_measures.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__diamond_join_with_multiplied_measures.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__diamond_join_with_multiplied_measures.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__empty_result_from_filters.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__empty_result_from_filters.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__empty_result_from_filters.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__empty_result_from_filters.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__everything_combined.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__everything_combined.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__everything_combined.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__everything_combined.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__join_chain_with_filters_at_each_level.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__join_chain_with_filters_at_each_level.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__join_chain_with_filters_at_each_level.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__join_chain_with_filters_at_each_level.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multi_fact_with_segment_filter_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multi_fact_with_segment_filter_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multi_fact_with_segment_filter_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multi_fact_with_segment_filter_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_aggregate_with_join_filter_segment_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_aggregate_with_join_filter_segment_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_aggregate_with_join_filter_segment_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_aggregate_with_join_filter_segment_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_join_filter_segment_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_join_filter_segment_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_join_filter_segment_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_join_filter_segment_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_subquery_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_subquery_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_subquery_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__multiplied_with_subquery_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__order_limit_with_multi_fact.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__order_limit_with_multi_fact.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__order_limit_with_multi_fact.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__order_limit_with_multi_fact.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__subquery_dim_filter_with_time_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__subquery_dim_filter_with_time_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__subquery_dim_filter_with_time_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__subquery_dim_filter_with_time_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__ungrouped_with_filter_and_join.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__ungrouped_with_filter_and_join.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__ungrouped_with_filter_and_join.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__combinations__ungrouped_with_filter_and_join.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__custom_granularity_with_daterange_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__custom_granularity_with_daterange_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__custom_granularity_with_daterange_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__custom_granularity_with_daterange_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__fiscal_year_with_offset.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__fiscal_year_with_offset.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__fiscal_year_with_offset.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__fiscal_year_with_offset.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_by_1st_april_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_by_1st_april_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_by_1st_april_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_by_1st_april_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_sum_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_sum_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_sum_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__custom_granularities__half_year_with_sum_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_number.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_number.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_number.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_number.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__cross_cube_with_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_and_regular.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_and_regular.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_and_regular.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_and_regular.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count_distinct.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count_distinct.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count_distinct.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_count_distinct.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_sum.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_sum.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_sum.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_sum.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_query_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_query_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_query_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_query_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_time.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_time.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_time.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filtered_measures__filtered_with_time.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_after_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_after_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_after_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_after_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_before_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_before_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_before_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_before_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_contains_string.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_contains_string.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_contains_string.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_contains_string.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_ends_with.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_ends_with.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_ends_with.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_ends_with.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_multiple_values.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_multiple_values.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_multiple_values.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_multiple_values.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_string.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_string.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_string.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_equals_string.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gt_boundary.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gt_boundary.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gt_boundary.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gt_boundary.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gte_boundary.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gte_boundary.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gte_boundary.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_gte_boundary.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_in_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_in_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_in_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_in_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lt.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lt.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lt.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lt.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lte.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lte.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lte.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_lte.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_contains.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_contains.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_contains.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_contains.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_equals_string.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_equals_string.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_equals_string.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_equals_string.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_in_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_in_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_in_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_in_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_set_null.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_set_null.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_set_null.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_not_set_null.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_on_joined_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_on_joined_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_on_joined_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_on_joined_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_set.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_set.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_set.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_set.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_starts_with.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_starts_with.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_starts_with.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__filter_starts_with.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__measure_filter_having.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__measure_filter_having.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__measure_filter_having.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__measure_filter_having.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_filters_and_logic.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_filters_and_logic.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_filters_and_logic.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_filters_and_logic.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_segments_combined.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_segments_combined.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_segments_combined.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__multiple_segments_combined.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__or_filter_group.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__or_filter_group.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__or_filter_group.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__or_filter_group.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_completed_orders.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_completed_orders.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_completed_orders.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_completed_orders.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_from_joined_cube.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_from_joined_cube.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_from_joined_cube.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_from_joined_cube.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_plus_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_plus_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_plus_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_plus_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_dimension_grouping.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_dimension_grouping.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_dimension_grouping.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_dimension_grouping.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_time_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_time_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_time_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__filters_segments__segment_with_time_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_chain.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_chain.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_chain.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_chain.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_compound_key.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_compound_key.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_compound_key.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_compound_key.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_diamond.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_diamond.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_diamond.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_diamond.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_dims_from_multiple_cubes.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_dims_from_multiple_cubes.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_dims_from_multiple_cubes.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_dims_from_multiple_cubes.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_and_dim_from_different_cubes.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_and_dim_from_different_cubes.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_and_dim_from_different_cubes.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_and_dim_from_different_cubes.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_on_chain.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_on_chain.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_on_chain.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_filter_on_chain.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_many_to_one.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_many_to_one.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_many_to_one.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_many_to_one.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_one_to_one.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_one_to_one.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_one_to_one.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_one_to_one.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_self_reference.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_self_reference.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_self_reference.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__joins__join_self_reference.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_lower.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_lower.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_lower.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_lower.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_upper_city.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_upper_city.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_upper_city.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_dim_upper_city.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_measure_sum.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_measure_sum.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_measure_sum.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_measure_sum.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__member_expressions__expr_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_only_no_offset.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_only_no_offset.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_only_no_offset.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_only_no_offset.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_with_offset.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_with_offset.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_with_offset.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__limit_with_offset.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_dimension_and_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_dimension_and_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_dimension_and_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_dimension_and_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_measure_only.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_measure_only.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_measure_only.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_measure_only.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_time_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_time_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_time_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__order_by_time_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multi_fact.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multi_fact.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multi_fact.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multi_fact.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multiplied.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multiplied.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multiplied.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_multiplied.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_single_cube.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_single_cube.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_single_cube.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_single_cube.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_join.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_join.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_join.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_join.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_time_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_time_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_time_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__modifiers__ungrouped_with_time_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_count_distinct_control.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_count_distinct_control.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_count_distinct_control.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_count_distinct_control.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_counts_by_customer_name.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_counts_by_customer_name.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_counts_by_customer_name.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_counts_by_customer_name.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_fact_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_fact_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_fact_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_fact_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_shared_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_shared_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_shared_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_filter_on_shared_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_grouped_by_city.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_grouped_by_city.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_grouped_by_city.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_grouped_by_city.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_measure_filter_on_second_fact.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_measure_filter_on_second_fact.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_measure_filter_on_second_fact.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_measure_filter_on_second_fact.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_sums_by_customer_name.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_sums_by_customer_name.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_sums_by_customer_name.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_sums_by_customer_name.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_three_fact_tables.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_three_fact_tables.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_three_fact_tables.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_three_fact_tables.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_totals_no_dimensions.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_totals_no_dimensions.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_totals_no_dimensions.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_totals_no_dimensions.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_view_two_facts_with_measure_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_view_two_facts_with_measure_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_view_two_facts_with_measure_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multi_fact_view_two_facts_with_measure_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_hub_sum_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_hub_sum_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_hub_sum_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_hub_sum_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_with_measure_subquery.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_with_measure_subquery.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_with_measure_subquery.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_aggregate_with_measure_subquery.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_full_combo.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_full_combo.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_full_combo.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_full_combo.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_and_fact_measures.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_and_fact_measures.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_and_fact_measures.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_and_fact_measures.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_measure_by_fact_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_measure_by_fact_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_measure_by_fact_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_hub_measure_by_fact_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_measure_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_measure_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_measure_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_measure_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_order_and_limit.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_order_and_limit.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_order_and_limit.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_order_and_limit.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_segment.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_segment.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_segment.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_segment.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_daterange.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_daterange.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_daterange.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_daterange.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_and_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__multiplied_with_time_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__non_multiplied_multi_join.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__non_multiplied_multi_join.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__non_multiplied_multi_join.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__multi_fact__non_multiplied_multi_join.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__contains_value_and_null.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__contains_value_and_null.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__contains_value_and_null.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__contains_value_and_null.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_only_null.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_only_null.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_only_null.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_only_null.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_value_and_null.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_value_and_null.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_value_and_null.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__equals_value_and_null.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_only_null.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_only_null.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_only_null.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_only_null.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_value_and_null.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_value_and_null.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_value_and_null.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__null_filters__not_equals_value_and_null.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__non_propagated_control.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__non_propagated_control.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__non_propagated_control.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__non_propagated_control.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_with_category_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_with_category_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_with_category_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__propagate_subquery__propagated_with_category_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct_approx.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct_approx.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct_approx.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__count_distinct_approx.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_case_when.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_case_when.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_case_when.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_case_when.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_concat.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_concat.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_concat.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimension_concat.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimensions_only.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimensions_only.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimensions_only.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__dimensions_only.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__measures_no_dimensions.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__measures_no_dimensions.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__measures_no_dimensions.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__measures_no_dimensions.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_count_distinct.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_count_distinct.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_count_distinct.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_count_distinct.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_dimensions_with_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_dimensions_with_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_dimensions_with_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__multiple_dimensions_with_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__number_measure_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__single_dimension_with_measures.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__single_dimension_with_measures.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__single_dimension_with_measures.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__single_cube__single_dimension_with_measures.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection_and_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection_and_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection_and_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_in_projection_and_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multi_fact.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multi_fact.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multi_fact.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multi_fact.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multiplied_measure.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multiplied_measure.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multiplied_measure.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_multiplied_measure.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_regular_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_regular_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_regular_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__subquery_dimensions__subquery_dim_with_regular_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__convert_tz_for_raw_time_dimensions.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__convert_tz_for_raw_time_dimensions.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__convert_tz_for_raw_time_dimensions.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__convert_tz_for_raw_time_dimensions.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__multiple_time_dimensions.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__multiple_time_dimensions.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__multiple_time_dimensions.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__multiple_time_dimensions.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_no_granularity_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_no_granularity_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_no_granularity_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_no_granularity_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_date_range_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_day_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_day_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_day_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_day_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_hour_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_hour_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_hour_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_hour_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_month_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_month_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_month_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_month_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_no_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_no_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_no_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_no_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_quarter_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_quarter_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_quarter_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_quarter_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_week_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_week_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_week_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_week_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_joined_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_joined_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_joined_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_joined_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_regular_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_regular_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_regular_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_with_regular_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_year_granularity.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_year_granularity.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_year_granularity.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__time_dimensions__time_dimension_year_granularity.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_3_hops.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_3_hops.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_3_hops.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_3_hops.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__transitive_joins__transitive_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_basic_query.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_basic_query.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_basic_query.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_basic_query.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_multi_fact.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_multi_fact.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_multi_fact.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_multi_fact.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_ungrouped.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_ungrouped.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_ungrouped.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_ungrouped.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_join.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_join.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_join.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_join.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_order_and_limit.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_order_and_limit.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_order_and_limit.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_order_and_limit.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_segment.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_segment.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_segment.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_segment.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_time_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_time_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_time_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/snapshots/cubesqlplanner__tests__integration__views__view_with_time_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/subquery_dimensions.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/subquery_dimensions.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/subquery_dimensions.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/subquery_dimensions.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/time_dimensions.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/time_dimensions.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/time_dimensions.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/time_dimensions.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/transitive_joins.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/transitive_joins.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/transitive_joins.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/transitive_joins.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/integration/views.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/views.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/integration/views.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/integration/views.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/join_hints_collector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/join_hints_collector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/join_hints_collector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/join_hints_collector.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/measure_symbol.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/measure_symbol.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/measure_symbol.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/measure_symbol.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/member_expressions_on_views.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/member_expressions_on_views.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/member_expressions_on_views.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/member_expressions_on_views.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_direct_path_sql.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_direct_path_sql.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_direct_path_sql.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_direct_path_sql.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_view_sql.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_view_sql.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_view_sql.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__diamond_join_over_view_sql.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__measure_switch_cross_join.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__measure_switch_cross_join.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__measure_switch_cross_join.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__measure_switch_cross_join.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__multi_fact_two_measures_from_different_cubes.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__multi_fact_two_measures_from_different_cubes.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__multi_fact_two_measures_from_different_cubes.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__multi_fact_two_measures_from_different_cubes.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_as_dimension_in_pre_aggregation_query.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_as_dimension_in_pre_aggregation_query.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_as_dimension_in_pre_aggregation_query.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_as_dimension_in_pre_aggregation_query.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view_with_dimension.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view_with_dimension.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view_with_dimension.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__segment_with_subquery_dimension_in_view_with_dimension.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_join_sql.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_join_sql.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_join_sql.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_join_sql.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_request_sql.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_request_sql.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_request_sql.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_request_sql.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_time_dimension_request_sql.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_time_dimension_request_sql.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_time_dimension_request_sql.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_paths_in_time_dimension_request_sql.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_segment_sql.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_segment_sql.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_segment_sql.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__common_sql_generation__simple_segment_sql.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_or_on_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_or_on_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_or_on_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__after_or_on_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_or_on_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_or_on_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_or_on_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__before_or_on_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__in_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__in_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__in_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__in_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__not_in_date_range.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__not_in_date_range.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__not_in_date_range.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__not_in_date_range.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__on_the_date.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__on_the_date.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__on_the_date.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__date_filters__on_the_date.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__join_hints_collector__many_to_one_view_build_sql.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__join_hints_collector__many_to_one_view_build_sql.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__join_hints_collector__many_to_one_view_build_sql.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__join_hints_collector__many_to_one_view_build_sql.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_base_query.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_base_query.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_base_query.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_base_query.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_distinct_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_distinct_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_distinct_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_distinct_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_val_sum.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_val_sum.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_val_sum.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_child_val_sum.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_one_sum.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_one_sum.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_one_sum.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_one_sum.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_distinct_dim.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_distinct_dim.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_distinct_dim.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_distinct_dim.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_val_sum.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_val_sum.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_val_sum.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__member_expressions_on_views__many_to_one_view_root_val_sum.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_in_projection.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_in_projection.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_in_projection.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_in_projection.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_used_in_filter.snap b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_used_in_filter.snap
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_used_in_filter.snap
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/snapshots/cubesqlplanner__tests__subquery_dimensions__subquery_dimension_used_in_filter.snap
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/string_measures.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/string_measures.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/string_measures.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/string_measures.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/subquery_dimensions.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/subquery_dimensions.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/subquery_dimensions.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/subquery_dimensions.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/utils/debug.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/utils/debug.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/utils/debug.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/utils/debug.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/tests/utils/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/tests/utils/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/tests/utils/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/tests/utils/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/utils/debug.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/utils/debug.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/utils/debug.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/utils/debug.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/utils/mod.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/utils/mod.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/utils/mod.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/utils/mod.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/utils/sql_expression_scanner.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/utils/sql_expression_scanner.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/utils/sql_expression_scanner.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/utils/sql_expression_scanner.rs
diff --git a/rust/cubesqlplanner/cubesqlplanner/src/utils/unique_vector.rs b/rust/cube/cubesqlplanner/cubesqlplanner/src/utils/unique_vector.rs
similarity index 100%
rename from rust/cubesqlplanner/cubesqlplanner/src/utils/unique_vector.rs
rename to rust/cube/cubesqlplanner/cubesqlplanner/src/utils/unique_vector.rs
diff --git a/rust/cubesqlplanner/nativebridge/Cargo.toml b/rust/cube/cubesqlplanner/nativebridge/Cargo.toml
similarity index 100%
rename from rust/cubesqlplanner/nativebridge/Cargo.toml
rename to rust/cube/cubesqlplanner/nativebridge/Cargo.toml
diff --git a/rust/cubesqlplanner/nativebridge/src/lib.rs b/rust/cube/cubesqlplanner/nativebridge/src/lib.rs
similarity index 100%
rename from rust/cubesqlplanner/nativebridge/src/lib.rs
rename to rust/cube/cubesqlplanner/nativebridge/src/lib.rs
diff --git a/rust/cubenativeutils/rust-toolchain.toml b/rust/cube/rust-toolchain.toml
similarity index 100%
rename from rust/cubenativeutils/rust-toolchain.toml
rename to rust/cube/rust-toolchain.toml
diff --git a/rust/cubenativeutils/rustfmt.toml b/rust/cube/rustfmt.toml
similarity index 100%
rename from rust/cubenativeutils/rustfmt.toml
rename to rust/cube/rustfmt.toml
diff --git a/rust/cubenativeutils/Cargo.lock b/rust/cubenativeutils/Cargo.lock
deleted file mode 100644
index 640eab01dfd8d..0000000000000
--- a/rust/cubenativeutils/Cargo.lock
+++ /dev/null
@@ -1,734 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 4
-
-[[package]]
-name = "addr2line"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678"
-dependencies = [
- "gimli",
-]
-
-[[package]]
-name = "adler"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-
-[[package]]
-name = "aho-corasick"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "async-channel"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
-dependencies = [
- "concurrent-queue",
- "event-listener-strategy",
- "futures-core",
- "pin-project-lite",
-]
-
-[[package]]
-name = "async-trait"
-version = "0.1.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "autocfg"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
-
-[[package]]
-name = "backtrace"
-version = "0.3.73"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a"
-dependencies = [
- "addr2line",
- "cc",
- "cfg-if",
- "libc",
- "miniz_oxide",
- "object",
- "rustc-demangle",
-]
-
-[[package]]
-name = "bitflags"
-version = "2.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
-
-[[package]]
-name = "bytes"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
-
-[[package]]
-name = "cc"
-version = "1.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c"
-dependencies = [
- "shlex",
-]
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "concurrent-queue"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
-dependencies = [
- "crossbeam-utils",
-]
-
-[[package]]
-name = "convert_case"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca"
-dependencies = [
- "unicode-segmentation",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
-
-[[package]]
-name = "cubenativeutils"
-version = "0.1.0"
-dependencies = [
- "async-channel",
- "async-trait",
- "convert_case",
- "lazy_static",
- "log",
- "neon",
- "regex",
- "serde",
- "serde_derive",
- "serde_json",
- "thiserror",
- "tokio",
- "uuid",
-]
-
-[[package]]
-name = "event-listener"
-version = "5.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba"
-dependencies = [
- "concurrent-queue",
- "parking",
- "pin-project-lite",
-]
-
-[[package]]
-name = "event-listener-strategy"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1"
-dependencies = [
- "event-listener",
- "pin-project-lite",
-]
-
-[[package]]
-name = "futures-core"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
-
-[[package]]
-name = "getrandom"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi",
-]
-
-[[package]]
-name = "gimli"
-version = "0.29.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd"
-
-[[package]]
-name = "hermit-abi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
-
-[[package]]
-name = "itoa"
-version = "1.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
-
-[[package]]
-name = "lazy_static"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
-
-[[package]]
-name = "libc"
-version = "0.2.171"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"
-
-[[package]]
-name = "libloading"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d"
-dependencies = [
- "cfg-if",
- "windows-targets 0.52.6",
-]
-
-[[package]]
-name = "lock_api"
-version = "0.4.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
-dependencies = [
- "autocfg",
- "scopeguard",
-]
-
-[[package]]
-name = "log"
-version = "0.4.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
-
-[[package]]
-name = "memchr"
-version = "2.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
-
-[[package]]
-name = "miniz_oxide"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"
-dependencies = [
- "adler",
-]
-
-[[package]]
-name = "mio"
-version = "0.8.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
-dependencies = [
- "libc",
- "wasi",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "neon"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d75440242411c87dc39847b0e33e961ec1f10326a9d8ecf9c1ea64a3b3c13dc"
-dependencies = [
- "libloading",
- "neon-macros",
- "once_cell",
- "semver",
- "send_wrapper",
- "smallvec",
- "tokio",
-]
-
-[[package]]
-name = "neon-macros"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6813fde79b646e47e7ad75f480aa80ef76a5d9599e2717407961531169ee38b"
-dependencies = [
- "quote",
- "syn",
- "syn-mid",
-]
-
-[[package]]
-name = "num_cpus"
-version = "1.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
-dependencies = [
- "hermit-abi",
- "libc",
-]
-
-[[package]]
-name = "object"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
-
-[[package]]
-name = "parking"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
-
-[[package]]
-name = "parking_lot"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
-dependencies = [
- "lock_api",
- "parking_lot_core",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.9.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
-dependencies = [
- "cfg-if",
- "libc",
- "redox_syscall",
- "smallvec",
- "windows-targets 0.52.6",
-]
-
-[[package]]
-name = "pin-project-lite"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
-dependencies = [
- "unicode-ident",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.36"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "regex"
-version = "1.10.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-automata",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.4.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
-
-[[package]]
-name = "rustc-demangle"
-version = "0.1.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
-
-[[package]]
-name = "ryu"
-version = "1.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
-
-[[package]]
-name = "scopeguard"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
-
-[[package]]
-name = "semver"
-version = "1.0.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
-
-[[package]]
-name = "send_wrapper"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
-
-[[package]]
-name = "serde"
-version = "1.0.217"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
-dependencies = [
- "serde_derive",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.217"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.135"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9"
-dependencies = [
- "itoa",
- "memchr",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "shlex"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
-
-[[package]]
-name = "signal-hook-registry"
-version = "1.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "smallvec"
-version = "1.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
-
-[[package]]
-name = "socket2"
-version = "0.5.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
-dependencies = [
- "libc",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "syn"
-version = "2.0.95"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
-[[package]]
-name = "syn-mid"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5dc35bb08dd1ca3dfb09dce91fd2d13294d6711c88897d9a9d60acf39bce049"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "thiserror"
-version = "2.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"
-dependencies = [
- "thiserror-impl",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "2.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "tokio"
-version = "1.38.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a"
-dependencies = [
- "backtrace",
- "bytes",
- "libc",
- "mio",
- "num_cpus",
- "parking_lot",
- "pin-project-lite",
- "signal-hook-registry",
- "socket2",
- "tokio-macros",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "tokio-macros"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "unicode-ident"
-version = "1.0.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
-
-[[package]]
-name = "unicode-segmentation"
-version = "1.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
-
-[[package]]
-name = "uuid"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
-dependencies = [
- "getrandom",
-]
-
-[[package]]
-name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-
-[[package]]
-name = "windows-sys"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
-dependencies = [
- "windows-targets 0.48.5",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.52.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
-dependencies = [
- "windows-targets 0.52.6",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
-dependencies = [
- "windows_aarch64_gnullvm 0.48.5",
- "windows_aarch64_msvc 0.48.5",
- "windows_i686_gnu 0.48.5",
- "windows_i686_msvc 0.48.5",
- "windows_x86_64_gnu 0.48.5",
- "windows_x86_64_gnullvm 0.48.5",
- "windows_x86_64_msvc 0.48.5",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
-dependencies = [
- "windows_aarch64_gnullvm 0.52.6",
- "windows_aarch64_msvc 0.52.6",
- "windows_i686_gnu 0.52.6",
- "windows_i686_gnullvm",
- "windows_i686_msvc 0.52.6",
- "windows_x86_64_gnu 0.52.6",
- "windows_x86_64_gnullvm 0.52.6",
- "windows_x86_64_msvc 0.52.6",
-]
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
-
-[[package]]
-name = "windows_i686_gnullvm"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
diff --git a/rust/cubeorchestrator/CHANGELOG.md b/rust/cubeorchestrator/CHANGELOG.md
deleted file mode 100644
index f05ecfa971fe9..0000000000000
--- a/rust/cubeorchestrator/CHANGELOG.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# ChangeLog
-
diff --git a/rust/cubeorchestrator/Cargo.lock b/rust/cubeorchestrator/Cargo.lock
deleted file mode 100644
index 5c786d4d76f05..0000000000000
--- a/rust/cubeorchestrator/Cargo.lock
+++ /dev/null
@@ -1,817 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 4
-
-[[package]]
-name = "addr2line"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd"
-dependencies = [
- "gimli",
-]
-
-[[package]]
-name = "adler"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-
-[[package]]
-name = "alloca"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "android-tzdata"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
-
-[[package]]
-name = "android_system_properties"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "anes"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
-
-[[package]]
-name = "anstyle"
-version = "1.0.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
-
-[[package]]
-name = "anyhow"
-version = "1.0.93"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775"
-
-[[package]]
-name = "autocfg"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
-
-[[package]]
-name = "backtrace"
-version = "0.3.61"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01"
-dependencies = [
- "addr2line",
- "cc",
- "cfg-if",
- "libc",
- "miniz_oxide",
- "object",
- "rustc-demangle",
-]
-
-[[package]]
-name = "bitflags"
-version = "2.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
-
-[[package]]
-name = "bumpalo"
-version = "3.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
-
-[[package]]
-name = "cast"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
-
-[[package]]
-name = "cc"
-version = "1.0.94"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7"
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "chrono"
-version = "0.4.38"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
-dependencies = [
- "android-tzdata",
- "iana-time-zone",
- "js-sys",
- "num-traits",
- "serde",
- "wasm-bindgen",
- "windows-targets",
-]
-
-[[package]]
-name = "ciborium"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e"
-dependencies = [
- "ciborium-io",
- "ciborium-ll",
- "serde",
-]
-
-[[package]]
-name = "ciborium-io"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757"
-
-[[package]]
-name = "ciborium-ll"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9"
-dependencies = [
- "ciborium-io",
- "half",
-]
-
-[[package]]
-name = "clap"
-version = "4.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
-dependencies = [
- "clap_builder",
-]
-
-[[package]]
-name = "clap_builder"
-version = "4.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
-dependencies = [
- "anstyle",
- "clap_lex",
-]
-
-[[package]]
-name = "clap_lex"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9"
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.8.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
-
-[[package]]
-name = "criterion"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3"
-dependencies = [
- "alloca",
- "anes",
- "cast",
- "ciborium",
- "clap",
- "criterion-plot",
- "itertools",
- "num-traits",
- "oorandom",
- "page_size",
- "regex",
- "serde",
- "serde_json",
- "tinytemplate",
- "walkdir",
-]
-
-[[package]]
-name = "criterion-plot"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea"
-dependencies = [
- "cast",
- "itertools",
-]
-
-[[package]]
-name = "crunchy"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
-
-[[package]]
-name = "cubeorchestrator"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "chrono",
- "criterion",
- "cubeshared",
- "indexmap",
- "itertools",
- "neon",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "cubeshared"
-version = "0.1.0"
-dependencies = [
- "flatbuffers",
-]
-
-[[package]]
-name = "either"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
-
-[[package]]
-name = "equivalent"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
-
-[[package]]
-name = "flatbuffers"
-version = "25.12.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3"
-dependencies = [
- "bitflags",
- "rustc_version",
-]
-
-[[package]]
-name = "gimli"
-version = "0.25.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7"
-
-[[package]]
-name = "half"
-version = "2.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
-dependencies = [
- "cfg-if",
- "crunchy",
- "zerocopy",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.15.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
-
-[[package]]
-name = "iana-time-zone"
-version = "0.1.61"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220"
-dependencies = [
- "android_system_properties",
- "core-foundation-sys",
- "iana-time-zone-haiku",
- "js-sys",
- "wasm-bindgen",
- "windows-core",
-]
-
-[[package]]
-name = "iana-time-zone-haiku"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "indexmap"
-version = "2.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921"
-dependencies = [
- "equivalent",
- "hashbrown",
- "serde",
-]
-
-[[package]]
-name = "itertools"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itoa"
-version = "1.0.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
-
-[[package]]
-name = "js-sys"
-version = "0.3.74"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705"
-dependencies = [
- "once_cell",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "libc"
-version = "0.2.153"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
-
-[[package]]
-name = "libloading"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
-dependencies = [
- "cfg-if",
- "windows-targets",
-]
-
-[[package]]
-name = "log"
-version = "0.4.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
-
-[[package]]
-name = "memchr"
-version = "2.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc"
-
-[[package]]
-name = "miniz_oxide"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b"
-dependencies = [
- "adler",
- "autocfg",
-]
-
-[[package]]
-name = "neon"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d75440242411c87dc39847b0e33e961ec1f10326a9d8ecf9c1ea64a3b3c13dc"
-dependencies = [
- "libloading",
- "neon-macros",
- "once_cell",
- "semver",
- "send_wrapper",
- "smallvec",
- "tokio",
-]
-
-[[package]]
-name = "neon-macros"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6813fde79b646e47e7ad75f480aa80ef76a5d9599e2717407961531169ee38b"
-dependencies = [
- "quote",
- "syn",
- "syn-mid",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "object"
-version = "0.26.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c55827317fb4c08822499848a14237d2874d6f139828893017237e7ab93eb386"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
-
-[[package]]
-name = "oorandom"
-version = "11.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
-
-[[package]]
-name = "page_size"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da"
-dependencies = [
- "libc",
- "winapi",
-]
-
-[[package]]
-name = "pin-project-lite"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
-dependencies = [
- "unicode-ident",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.35"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "regex"
-version = "1.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f"
-dependencies = [
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
-
-[[package]]
-name = "rustc-demangle"
-version = "0.1.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dead70b0b5e03e9c814bcb6b01e03e68f7c57a80aa48c72ec92152ab3e818d49"
-
-[[package]]
-name = "rustc_version"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
-dependencies = [
- "semver",
-]
-
-[[package]]
-name = "ryu"
-version = "1.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
-
-[[package]]
-name = "same-file"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "semver"
-version = "1.0.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
-
-[[package]]
-name = "send_wrapper"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
-
-[[package]]
-name = "serde"
-version = "1.0.217"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
-dependencies = [
- "serde_derive",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.217"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.133"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
-dependencies = [
- "itoa",
- "memchr",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "smallvec"
-version = "1.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
-
-[[package]]
-name = "syn"
-version = "2.0.90"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
-[[package]]
-name = "syn-mid"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5dc35bb08dd1ca3dfb09dce91fd2d13294d6711c88897d9a9d60acf39bce049"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "tinytemplate"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
-dependencies = [
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "tokio"
-version = "1.37.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
-dependencies = [
- "backtrace",
- "pin-project-lite",
-]
-
-[[package]]
-name = "unicode-ident"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
-
-[[package]]
-name = "walkdir"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
-dependencies = [
- "same-file",
- "winapi-util",
-]
-
-[[package]]
-name = "wasm-bindgen"
-version = "0.2.97"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c"
-dependencies = [
- "cfg-if",
- "once_cell",
- "wasm-bindgen-macro",
-]
-
-[[package]]
-name = "wasm-bindgen-backend"
-version = "0.2.97"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd"
-dependencies = [
- "bumpalo",
- "log",
- "once_cell",
- "proc-macro2",
- "quote",
- "syn",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-macro"
-version = "0.2.97"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051"
-dependencies = [
- "quote",
- "wasm-bindgen-macro-support",
-]
-
-[[package]]
-name = "wasm-bindgen-macro-support"
-version = "0.2.97"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "wasm-bindgen-backend",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-shared"
-version = "0.2.97"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49"
-
-[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-util"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
-dependencies = [
- "windows-sys",
-]
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
-name = "windows-core"
-version = "0.52.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
-dependencies = [
- "windows-targets",
-]
-
-[[package]]
-name = "windows-link"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
-
-[[package]]
-name = "windows-sys"
-version = "0.61.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
-dependencies = [
- "windows-link",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
-dependencies = [
- "windows_aarch64_gnullvm",
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_gnullvm",
- "windows_x86_64_msvc",
-]
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.52.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
-
-[[package]]
-name = "zerocopy"
-version = "0.8.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c"
-dependencies = [
- "zerocopy-derive",
-]
-
-[[package]]
-name = "zerocopy-derive"
-version = "0.8.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
diff --git a/rust/cubeorchestrator/benches/transform.rs b/rust/cubeorchestrator/benches/transform.rs
deleted file mode 100644
index 3067475e75612..0000000000000
--- a/rust/cubeorchestrator/benches/transform.rs
+++ /dev/null
@@ -1,149 +0,0 @@
-use std::collections::HashMap;
-use std::hint::black_box;
-
-use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};
-use cubeorchestrator::query_message_parser::QueryResult;
-use cubeorchestrator::query_result_transform::{DBResponsePrimitive, TransformedData};
-use cubeorchestrator::transport::{
- ConfigItem, JsRawData, MemberOrMemberExpression, NormalizedQuery, QueryType, ResultType,
- TransformDataRequest,
-};
-use indexmap::IndexMap;
-
-const DIMENSIONS: &[(&str, &str)] = &[
- ("Sales.country", "sales__country"),
- ("Sales.city", "sales__city"),
- ("Sales.region", "sales__region"),
- ("Sales.product", "sales__product"),
- ("Sales.category", "sales__category"),
- ("Sales.segment", "sales__segment"),
-];
-
-const MEASURES: &[(&str, &str)] = &[
- ("Sales.revenue", "sales__revenue"),
- ("Sales.profit", "sales__profit"),
- ("Sales.discount", "sales__discount"),
- ("Sales.count", "sales__count"),
-];
-
-fn config_item(member_type: &str) -> ConfigItem {
- ConfigItem {
- title: None,
- short_title: None,
- description: None,
- member_type: Some(member_type.to_string()),
- format: None,
- currency: None,
- meta: None,
- drill_members: None,
- drill_members_grouped: None,
- granularities: None,
- granularity: None,
- }
-}
-
-fn build_request(res_type: Option) -> TransformDataRequest {
- let mut alias_to_member_name_map = HashMap::new();
- let mut annotation = HashMap::new();
-
- for (member, alias) in DIMENSIONS {
- alias_to_member_name_map.insert((*alias).to_string(), (*member).to_string());
- annotation.insert((*member).to_string(), config_item("string"));
- }
- for (member, alias) in MEASURES {
- alias_to_member_name_map.insert((*alias).to_string(), (*member).to_string());
- annotation.insert((*member).to_string(), config_item("number"));
- }
-
- let dimensions = DIMENSIONS
- .iter()
- .map(|(m, _)| MemberOrMemberExpression::Member((*m).to_string()))
- .collect();
- let measures = MEASURES
- .iter()
- .map(|(m, _)| MemberOrMemberExpression::Member((*m).to_string()))
- .collect();
-
- let query = NormalizedQuery {
- measures: Some(measures),
- dimensions: Some(dimensions),
- time_dimensions: None,
- segments: None,
- limit: None,
- offset: None,
- total: None,
- total_query: None,
- timezone: Some("UTC".to_string()),
- renew_query: None,
- ungrouped: None,
- response_format: None,
- filters: None,
- row_limit: None,
- order: None,
- query_type: Some(QueryType::RegularQuery),
- };
-
- TransformDataRequest {
- alias_to_member_name_map,
- annotation,
- query,
- query_type: Some(QueryType::RegularQuery),
- res_type,
- }
-}
-
-fn build_dataset(row_count: usize) -> JsRawData {
- let dim_count = DIMENSIONS.len();
- let total_cols = dim_count + MEASURES.len();
- let mut rows = Vec::with_capacity(row_count);
-
- for i in 0..row_count {
- let mut row = IndexMap::with_capacity(total_cols);
- for (j, (_, alias)) in DIMENSIONS.iter().enumerate() {
- row.insert(
- (*alias).to_string(),
- DBResponsePrimitive::String(format!("dim_{}_{}", j, i % 1000)),
- );
- }
- for (j, (_, alias)) in MEASURES.iter().enumerate() {
- row.insert(
- (*alias).to_string(),
- DBResponsePrimitive::Number(((i * (j + 1)) as f64) * 0.5),
- );
- }
- rows.push(row);
- }
-
- rows
-}
-
-fn bench_transform(c: &mut Criterion) {
- let mut group = c.benchmark_group("TransformedData::transform");
-
- for &row_count in &[1_000usize, 10_000, 50_000, 100_000] {
- let raw =
- QueryResult::from_js_raw_data(build_dataset(row_count)).expect("from_js_raw_data");
-
- group.throughput(Throughput::Elements(row_count as u64));
-
- for (label, res_type) in [
- ("compact", Some(ResultType::Compact)),
- ("columnar", Some(ResultType::Columnar)),
- ("vanilla", None),
- ] {
- let request = build_request(res_type);
- group.bench_with_input(BenchmarkId::new(label, row_count), &row_count, |b, _| {
- b.iter(|| {
- let result = TransformedData::transform(black_box(&request), black_box(&raw))
- .expect("transform");
- black_box(result);
- });
- });
- }
- }
-
- group.finish();
-}
-
-criterion_group!(benches, bench_transform);
-criterion_main!(benches);
diff --git a/rust/cubeorchestrator/rust-toolchain.toml b/rust/cubeorchestrator/rust-toolchain.toml
deleted file mode 100644
index 206200db71083..0000000000000
--- a/rust/cubeorchestrator/rust-toolchain.toml
+++ /dev/null
@@ -1,4 +0,0 @@
-[toolchain]
-channel = "1.90.0"
-components = ["rustfmt", "clippy"]
-profile = "minimal"
diff --git a/rust/cubeorchestrator/rustfmt.toml b/rust/cubeorchestrator/rustfmt.toml
deleted file mode 100644
index c3c8c37533810..0000000000000
--- a/rust/cubeorchestrator/rustfmt.toml
+++ /dev/null
@@ -1 +0,0 @@
-imports_granularity = "Crate"
diff --git a/rust/cubeshared/CHANGELOG.md b/rust/cubeshared/CHANGELOG.md
deleted file mode 100644
index f05ecfa971fe9..0000000000000
--- a/rust/cubeshared/CHANGELOG.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# ChangeLog
-
diff --git a/rust/cubeshared/Cargo.lock b/rust/cubeshared/Cargo.lock
deleted file mode 100644
index e33ae78b2a053..0000000000000
--- a/rust/cubeshared/Cargo.lock
+++ /dev/null
@@ -1,41 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 4
-
-[[package]]
-name = "bitflags"
-version = "2.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
-
-[[package]]
-name = "cubeshared"
-version = "0.1.0"
-dependencies = [
- "flatbuffers",
-]
-
-[[package]]
-name = "flatbuffers"
-version = "25.12.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3"
-dependencies = [
- "bitflags",
- "rustc_version",
-]
-
-[[package]]
-name = "rustc_version"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
-dependencies = [
- "semver",
-]
-
-[[package]]
-name = "semver"
-version = "1.0.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
diff --git a/rust/cubeshared/rust-toolchain.toml b/rust/cubeshared/rust-toolchain.toml
deleted file mode 100644
index 206200db71083..0000000000000
--- a/rust/cubeshared/rust-toolchain.toml
+++ /dev/null
@@ -1,4 +0,0 @@
-[toolchain]
-channel = "1.90.0"
-components = ["rustfmt", "clippy"]
-profile = "minimal"
diff --git a/rust/cubeshared/rustfmt.toml b/rust/cubeshared/rustfmt.toml
deleted file mode 100644
index d9ba5fdb90ba3..0000000000000
--- a/rust/cubeshared/rustfmt.toml
+++ /dev/null
@@ -1 +0,0 @@
-imports_granularity = "Crate"
\ No newline at end of file
diff --git a/rust/cubeshared/src/codegen/mod.rs b/rust/cubeshared/src/codegen/mod.rs
deleted file mode 100644
index fa722ae71b1e7..0000000000000
--- a/rust/cubeshared/src/codegen/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-#[allow(unused_imports)]
-mod http_message_generated;
-
-pub use http_message_generated::*;
diff --git a/rust/cubesql/CHANGELOG.md b/rust/cubesql/CHANGELOG.md
index 5c846ff9b0169..42201a88b7d2e 100644
--- a/rust/cubesql/CHANGELOG.md
+++ b/rust/cubesql/CHANGELOG.md
@@ -3,6 +3,21 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+### Bug Fixes
+
+- **cubesql:** Do not throw error on empty peer based evaluation in window aggregates ([#10776](https://github.com/cube-js/cube/issues/10776)) ([d6ca598](https://github.com/cube-js/cube/commit/d6ca598d9080ffc960a63ac5ca4e7a02486385d6))
+- **cubesql:** Preserve errors when panicking ([#10771](https://github.com/cube-js/cube/issues/10771)) ([5d571d4](https://github.com/cube-js/cube/commit/5d571d4229a5419ddf5340739c6af64b87769b2e))
+
+### Features
+
+- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))
+
+### Performance Improvements
+
+- **cubesql:** Avoid cloning row payload in convert_transport_response ([#10772](https://github.com/cube-js/cube/issues/10772)) ([388607c](https://github.com/cube-js/cube/commit/388607cf9737e5ddb5712e484fd8af4ac30cc4b4))
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/cubesql
diff --git a/rust/cubesql/package.json b/rust/cubesql/package.json
index 0ceb1887bbb2c..8646eded37cfb 100644
--- a/rust/cubesql/package.json
+++ b/rust/cubesql/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/cubesql",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "SQL API for Cube as proxy over MySQL protocol.",
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
diff --git a/rust/cubesqlplanner/Cargo.toml b/rust/cubesqlplanner/Cargo.toml
deleted file mode 100644
index 7b39e563fe8c4..0000000000000
--- a/rust/cubesqlplanner/Cargo.toml
+++ /dev/null
@@ -1,6 +0,0 @@
-[workspace]
-resolver = "2"
-members = [
- "cubesqlplanner",
- "nativebridge",
-]
diff --git a/rust/cubesqlplanner/rust-toolchain.toml b/rust/cubesqlplanner/rust-toolchain.toml
deleted file mode 100644
index 01c529b889912..0000000000000
--- a/rust/cubesqlplanner/rust-toolchain.toml
+++ /dev/null
@@ -1,4 +0,0 @@
-[toolchain]
-channel = "1.90.0"
-components = ["rustfmt", "rustc-dev", "clippy"]
-profile = "minimal"
diff --git a/rust/cubestore/CHANGELOG.md b/rust/cubestore/CHANGELOG.md
index e60acf3892178..5a4a39069c58e 100644
--- a/rust/cubestore/CHANGELOG.md
+++ b/rust/cubestore/CHANGELOG.md
@@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)
+
+**Note:** Version bump only for package @cubejs-backend/cubestore
+
## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)
**Note:** Version bump only for package @cubejs-backend/cubestore
diff --git a/rust/cubestore/Cargo.lock b/rust/cubestore/Cargo.lock
index ed5f23995a632..d2129cdc52dcd 100644
--- a/rust/cubestore/Cargo.lock
+++ b/rust/cubestore/Cargo.lock
@@ -1523,7 +1523,7 @@ dependencies = [
[[package]]
name = "cubestore"
-version = "1.6.39"
+version = "1.6.40"
dependencies = [
"actix-rt",
"anyhow",
diff --git a/rust/cubestore/Dockerfile b/rust/cubestore/Dockerfile
index 4014111dee4db..f8c9bef78976d 100644
--- a/rust/cubestore/Dockerfile
+++ b/rust/cubestore/Dockerfile
@@ -2,7 +2,7 @@ FROM cubejs/rust-builder:bookworm-llvm-18 AS builder
WORKDIR /build/cubestore
-COPY cubeshared /build/cubeshared
+COPY cube/cubeshared /build/cube/cubeshared
COPY cubestore/rust-toolchain.toml .
COPY cubestore/Cargo.toml .
diff --git a/rust/cubestore/cubestore/Cargo.toml b/rust/cubestore/cubestore/Cargo.toml
index 951df84b00686..bb53b1a03c2b8 100644
--- a/rust/cubestore/cubestore/Cargo.toml
+++ b/rust/cubestore/cubestore/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cubestore"
-version = "1.6.39"
+version = "1.6.40"
authors = ["Cube Dev, Inc."]
edition = "2021"
license = "Apache-2.0"
@@ -26,7 +26,7 @@ cuberockstore = { path = "../cuberockstore" }
cubehll = { path = "../cubehll" }
cubezetasketch = { path = "../cubezetasketch" }
cubedatasketches = { path = "../cubedatasketches" }
-cubeshared = { path = "../../cubeshared" }
+cubeshared = { path = "../../cube/cubeshared" }
cuberpc = { path = "../cuberpc" }
datafusion = { git = "https://github.com/cube-js/arrow-datafusion", branch = "cube-46.0.1", features = ["serde"] }
datafusion-datasource = { git = "https://github.com/cube-js/arrow-datafusion", branch = "cube-46.0.1" }
diff --git a/rust/cubestore/package.json b/rust/cubestore/package.json
index 7a6a9a2ac293d..455a7ce6fc0ed 100644
--- a/rust/cubestore/package.json
+++ b/rust/cubestore/package.json
@@ -1,6 +1,6 @@
{
"name": "@cubejs-backend/cubestore",
- "version": "1.6.39",
+ "version": "1.6.40",
"description": "Cube.js pre-aggregation storage layer.",
"main": "dist/src/index.js",
"typings": "dist/src/index.d.ts",
@@ -33,7 +33,7 @@
},
"license": "Apache-2.0",
"devDependencies": {
- "@cubejs-backend/linter": "1.6.39",
+ "@cubejs-backend/linter": "1.6.40",
"@types/jest": "^29",
"@types/node": "^18",
"jest": "^29",
@@ -43,7 +43,7 @@
"access": "public"
},
"dependencies": {
- "@cubejs-backend/shared": "1.6.39",
+ "@cubejs-backend/shared": "1.6.40",
"@octokit/core": "^3.2.5",
"source-map-support": "^0.5.19"
},