Skip to content

Commit 9a0f6be

Browse files
committed
Refactor InListExpr to store arrays and support structs.
Changes: - Enhance InListExpr to efficiently store homogeneous lists as arrays and avoid a conversion to Vec<PhysicalExpr> by adding an internal InListStorage enum with Array and Exprs variants - Re-use existing hashing and comparison utilities to support Struct arrays and other complex types - Add public function `in_list_from_array(expr, list_array, negated)` for creating InList from arrays
1 parent 4eb87cd commit 9a0f6be

File tree

6 files changed

+1205
-234
lines changed

6 files changed

+1205
-234
lines changed

0 commit comments

Comments
 (0)