New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SYSTEMDS-3461] FrameBlocks Arrays Separation #1718
Conversation
Specific for frame Block. @Shafaq-Siddiqi do you know where the tests for mapping is ? are they not located in frame component or functions tests? |
f08063b
to
4e68550
Compare
they are inside functions/binary/frame |
I will move them to functions/frame |
initially, I wanted to have them in separate packages with respect to the operation types, i.e., binary and ternary, but moving them all inside the functions/frame makes more sense. |
35b5ed0
to
0908d1d
Compare
This commit removes the tight binding of the underlying arrays in frame block to its arrays for columns value types. There is one binding missing that is to pipe frames to python. This will be refactored in a following commit. This further fixes the indentation of one of the frame test files (tabs vs spaces) and moves the functional frame tests that was placed in component tests to frames.
This commit moves the iterators out of the frame, and to a factory pattern. This is to in the future allow the customized column allocations to iterate nicely, and therefore we need specialized code to return different instances of iterators returned, and therefore to no bloat the code internally in the FrameBlock we move this logic out.
This commit moves the map function tests for frames to functions/frame instead of binary/frame, to colocate the frame testing.
0908d1d
to
3c1bd6a
Compare
Hi @Shafaq-Siddiqi , I could use a review if you have time. |
7dc8c67
to
3c1bd6a
Compare
LGTM, |
This commit moves the map function tests for frames to functions/frame instead of binary/frame, to colocate the frame testing. Closes apache#1718
This commit is the first of updates to frame blocks,
It starts to move the logic of the encoded columns out of the FrameBlock.