Skip to content

Add Pattern match completeness for zipColumns#52

Merged
mchav merged 1 commit intoDataHaskell:mainfrom
fserucas:pattern-match-completeness-for-zip-columns-48
Aug 5, 2025
Merged

Add Pattern match completeness for zipColumns#52
mchav merged 1 commit intoDataHaskell:mainfrom
fserucas:pattern-match-completeness-for-zip-columns-48

Conversation

@fserucas
Copy link
Copy Markdown
Contributor

@fserucas fserucas commented Aug 5, 2025

The current zipColumns implementation lacks support for OptionalColumn types. A refactor was done for zipColumn function be able to handle those cases. mchav#48

The current `zipColumns` implementation lacks support for
OptionalColumn types. A refactor was done for zipColumn function be able to
handle those cases. mchav#48
@fserucas fserucas force-pushed the pattern-match-completeness-for-zip-columns-48 branch from d9bf878 to baca97a Compare August 5, 2025 19:14
zipColumns (UnboxedColumn column) (UnboxedColumn other) = UnboxedColumn (VG.zip column other)
zipColumns (UnboxedColumn column) (OptionalColumn optcolumn) = BoxedColumn (VG.zip (VB.convert column) optcolumn)

zipColumns (OptionalColumn optcolumn) (BoxedColumn column) = BoxedColumn (VG.zip optcolumn (VB.convert column))
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

nit: Optional columns are boxed vectors. So no need to convert here.

@mchav mchav merged commit 649fb4f into DataHaskell:main Aug 5, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants