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

feat(optimizer, storage): pushdown range-filter to storage #786

Merged
merged 17 commits into from
Jul 15, 2023

Commits on Jul 8, 2023

  1. extract ScanOptions

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    6604285 View commit details
    Browse the repository at this point in the history
  2. storage: remove general filter and only keep range filter

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    34c450c View commit details
    Browse the repository at this point in the history
  3. planner_v2: add filter to scan node

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    3f945be View commit details
    Browse the repository at this point in the history
  4. only keep single key in KeyRange

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    d585965 View commit details
    Browse the repository at this point in the history
  5. add range analysis and filter scan rule

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    7a4cbe0 View commit details
    Browse the repository at this point in the history
  6. fix primary key constraint

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    fe3acfb View commit details
    Browse the repository at this point in the history
  7. make range-filter scan work

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    cfd02fc View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. fix clippy

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    630aa5d View commit details
    Browse the repository at this point in the history
  2. fix panic on range-filter scan

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    c154256 View commit details
    Browse the repository at this point in the history
  3. fix column prune rule for range-filter

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    ea489f3 View commit details
    Browse the repository at this point in the history
  4. disable range filter scan for memory storage

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    95ea26b View commit details
    Browse the repository at this point in the history
  5. fix sqllogictest

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    9140951 View commit details
    Browse the repository at this point in the history
  6. update docs

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    2d525e1 View commit details
    Browse the repository at this point in the history
  7. fix format

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    e708e88 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. change default range filter to null

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    925fa91 View commit details
    Browse the repository at this point in the history
  2. update planner test

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    9fb6839 View commit details
    Browse the repository at this point in the history
  3. add planner test for tpch q9

    Signed-off-by: Runji Wang <wangrunji0408@163.com>
    wangrunji0408 committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    6bcecf5 View commit details
    Browse the repository at this point in the history