Skip to content

Conversation

@joseph-isaacs
Copy link
Contributor

No description provided.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs requested a review from gatesn December 15, 2025 17:02
@joseph-isaacs joseph-isaacs added the changelog/feature A new feature label Dec 15, 2025
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codecov
Copy link

codecov bot commented Dec 15, 2025

Codecov Report

❌ Patch coverage is 22.12838% with 461 lines in your changes missing coverage. Please review.
✅ Project coverage is 82.35%. Comparing base (b7fb836) to head (555086e).
⚠️ Report is 5 commits behind head on develop.

Files with missing lines Patch % Lines
vortex-duckdb/src/exporter/dict.rs 0.00% 81 Missing ⚠️
vortex-duckdb/src/exporter/list.rs 0.00% 73 Missing ⚠️
vortex-duckdb/src/exporter/run_end.rs 0.00% 61 Missing ⚠️
vortex-duckdb/src/exporter/decimal.rs 9.83% 55 Missing ⚠️
vortex-duckdb/src/exporter/mod.rs 15.78% 48 Missing ⚠️
vortex-duckdb/src/exporter/varbinview.rs 0.00% 44 Missing ⚠️
vortex-duckdb/src/exporter/struct_.rs 0.00% 21 Missing ⚠️
vortex-duckdb/src/exporter/fixed_size_list.rs 0.00% 19 Missing ⚠️
vortex-vector/src/primitive/iter.rs 0.00% 12 Missing ⚠️
vortex-duckdb/src/exporter/primitive.rs 81.48% 10 Missing ⚠️
... and 5 more

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@joseph-isaacs joseph-isaacs merged commit a9b9d2a into develop Dec 15, 2025
48 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/ddb-execute-over-canonical branch December 15, 2025 17:31
session: &VortexSession,
) -> VortexResult<Box<dyn ColumnExporter>> {
let validity = array.validity_mask();
// DuckDB requires that the validity of the child be a subset of the parent struct so we mask out children with
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you should use get_item in that case?

cache: &ConversionCache,
session: &VortexSession,
) -> VortexResult<Box<dyn ColumnExporter>> {
let validity = array.validity_mask();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See this is weird.. validity_mask is deprecated since it's old "canonical", you should use Validity + execute_mask

paultiq pushed a commit to paultiq/vortex that referenced this pull request Dec 17, 2025
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants