Skip to content

fix: allow IsInOp with same dtypes regardless nullable#2466

Merged
chelsea-lin merged 1 commit intomainfrom
main_chelsealin_tpch_regressions
Feb 20, 2026
Merged

fix: allow IsInOp with same dtypes regardless nullable#2466
chelsea-lin merged 1 commit intomainfrom
main_chelsealin_tpch_regressions

Conversation

@chelsea-lin
Copy link
Contributor

  • Update Ibis isin_op_impl to compare types by name, allowing comparisons between columns and literals with different nullability.
  • Update SQLGlot IsInOp implementation to use dtypes.can_compare for more robust type compatibility checking.
  • Improve dtypes.can_compare to gracefully handle type coercion failures.
  • Migrate TPCH verification script to tests/system/large/test_tpch.py for better integration with the test suite.

Fixes 485642936 🦕

@product-auto-label product-auto-label bot added size: m Pull request size is medium. api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. labels Feb 18, 2026
- Update Ibis isin_op_impl to compare types by name, allowing comparisons between columns and literals with different nullability.
- Update SQLGlot IsInOp implementation to use dtypes.can_compare for more robust type compatibility checking.
- Improve dtypes.can_compare to gracefully handle type coercion failures.
- Migrate TPCH verification script to tests/system/large/test_tpch.py for better integration with the test suite.
@chelsea-lin chelsea-lin force-pushed the main_chelsealin_tpch_regressions branch from 1d180eb to 30361b7 Compare February 18, 2026 22:50
@chelsea-lin chelsea-lin marked this pull request as ready for review February 18, 2026 23:39
@chelsea-lin chelsea-lin requested a review from a team as a code owner February 18, 2026 23:39
@chelsea-lin chelsea-lin merged commit 1d81b41 into main Feb 20, 2026
23 of 24 checks passed
@chelsea-lin chelsea-lin deleted the main_chelsealin_tpch_regressions branch February 20, 2026 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. size: m Pull request size is medium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments