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

Support SQL standard "delete from ... where ..." syntax and lightweight implementation on merge tree tables #37893

Merged
merged 44 commits into from Jul 26, 2022

Commits on Jul 15, 2022

  1. Configuration menu
    Copy the full SHA
    a461882 View commit details
    Browse the repository at this point in the history
  2. Fix style check errors

    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    192ca25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8df7b7a View commit details
    Browse the repository at this point in the history
  4. Support lightweight delete execution using string as deleted rows mas…

    …k,also part of select can handle LWD
    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    8696319 View commit details
    Browse the repository at this point in the history
  5. Disable optimizations for count() when lightweight delete exists, add…

    … hasLightweightDelete() function in IMergeTreeDataPart
    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    b4a37e1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2c74e9b View commit details
    Browse the repository at this point in the history
  7. For some columns mutations, skip to apply deleted mask when read some…

    … columns. Also add unit test case
    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    9d27af7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    11fdea6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8ad2bb7 View commit details
    Browse the repository at this point in the history
  10. Fix lightweight delete bugs: add skip files and use source part's col…

    …umns to avoid metadata updated cases
    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    6248486 View commit details
    Browse the repository at this point in the history
  11. Fix code style error

    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    dcc7367 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7e43385 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6e6f77e View commit details
    Browse the repository at this point in the history
  14. Code changes based on review opinions. Make ordinary single alter del…

    …ete lightwight by default
    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    780cdfb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    198674e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9d1dff5 View commit details
    Browse the repository at this point in the history
  17. Add supportLightweightDeleteMutate() in IMergeTreeDataPart to disable…

    … LWD for part with projections
    zhangjmruc committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    4268ac8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d37152a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8b1114f View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0793add View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ca42f64 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    197d379 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. Configuration menu
    Copy the full SHA
    9de72d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f956810 View commit details
    Browse the repository at this point in the history
  3. Cleanups

    davenger committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    f324ca9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ae0d000 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ab29e18 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    614cb9a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f31788e View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. Configuration menu
    Copy the full SHA
    6578d4f View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Configuration menu
    Copy the full SHA
    1ea9f14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50bd814 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2022

  1. Cleanups

    davenger committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    5941954 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be64b45 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8b3c57 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6692770 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    460950e View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. More detailed comment

    davenger committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    7b44950 View commit details
    Browse the repository at this point in the history
  2. Capitalized const name

    davenger committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    48de02a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25deba2 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2022

  1. Configuration menu
    Copy the full SHA
    c1834d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    162be5a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0666ec2 View commit details
    Browse the repository at this point in the history
  4. Added 'long' tag

    davenger committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    1b1fa54 View commit details
    Browse the repository at this point in the history