Skip to content
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

Lazily materialize the null buffer builder for all array builders. #2127

Merged

Commits on Jul 22, 2022

  1. create null buffer builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    3354e33 View commit details
    Browse the repository at this point in the history
  2. use null buffer builder in boolean array builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    118417d View commit details
    Browse the repository at this point in the history
  3. add capacity field and update docs

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    6f13da6 View commit details
    Browse the repository at this point in the history
  4. update fixed size binary builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    6b83eb1 View commit details
    Browse the repository at this point in the history
  5. update fixed size list builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    22b6a33 View commit details
    Browse the repository at this point in the history
  6. update binary builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    5c78441 View commit details
    Browse the repository at this point in the history
  7. update list builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    98cd443 View commit details
    Browse the repository at this point in the history
  8. update map builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    092cb30 View commit details
    Browse the repository at this point in the history
  9. update struct builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    caa4c13 View commit details
    Browse the repository at this point in the history
  10. update union builder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    a54d2f6 View commit details
    Browse the repository at this point in the history
  11. rename

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    bd2e642 View commit details
    Browse the repository at this point in the history
  12. add tests

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    b473be3 View commit details
    Browse the repository at this point in the history
  13. optimize

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    1674093 View commit details
    Browse the repository at this point in the history
  14. expose null buffer builder in builder mod

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    04c43cc View commit details
    Browse the repository at this point in the history
  15. add docs

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    dd49d30 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2022

  1. reduce redundant computation

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    9b6d984 View commit details
    Browse the repository at this point in the history
  2. inline methods to achieve better performance

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    0c0031f View commit details
    Browse the repository at this point in the history
  3. use instead of pub(self) use

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    b09081f View commit details
    Browse the repository at this point in the history
  4. merge master

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    584aa22 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. Update arrow/src/array/builder/null_buffer_builder.rs

    fix spelling mistake
    
    Co-authored-by: Jörn Horstmann <git@jhorstmann.net>
    HaoYang670 and jhorstmann committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    1444d7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f15c088 View commit details
    Browse the repository at this point in the history
  3. reorder

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    c073b32 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    28be7d8 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'lazily_materialize_null_buffer_builder' of https://gith…

    …ub.com/HaoYang670/arrow-rs into lazily_materialize_null_buffer_builder
    HaoYang670 committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    0895a80 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2022

  1. rename methods and update docs

    Signed-off-by: remzi <13716567376yh@gmail.com>
    HaoYang670 committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    49c963c View commit details
    Browse the repository at this point in the history