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

Recursive CTEs: Stage 2 - add support for sql -> logical plan generation #5

Draft
wants to merge 21 commits into
base: matt/feat/recursive-ctes/config-flag
Choose a base branch
from

Commits on Jan 16, 2024

  1. add sql -> logical plan support

    * impl cte as work table
    
    * move SharedState to continuance
    
    * impl WorkTableState
    
    wip: readying pr to implement only logical plan
    
    fix sql integration test
    
    wip: add sql test for logical plan
    
    wip: format test assertion
    matthewgapp committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    6ef0ff2 View commit details
    Browse the repository at this point in the history
  2. wip: remove uncessary with qualifier method

    some docs
    
    more docs
    matthewgapp committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    8d38c92 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f219bc View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. test: Port tests in references.rs to sqllogictest (apache#8877)

    * Migrate references unit tests to sqllogictest
    
    * Remove unused import
    simicd authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    ffaa679 View commit details
    Browse the repository at this point in the history
  2. fix bug with to_timestamp and InitCap logical serialization, add …

    …roundtrip test between expression and proto, (apache#8868)
    
    * add roundtrip test between expression and proto
    ---------
    
    Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
    Weijun-H and alamb authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    31094b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9004eb4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    81d9d88 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da776d9 View commit details
    Browse the repository at this point in the history
  6. Recursive CTEs: Stage 1 - add config flag (apache#8828)

    * add config flag for recursive ctes
    
    update docs from script
    
    update slt test for doc change
    
    * restore testing pin
    matthewgapp authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    89d22b4 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Support array literal with scalar function (apache#8884)

    * fix struct
    
    Signed-off-by: jayzhan211 <jayzhan211@gmail.com>
    
    * add test
    
    Signed-off-by: jayzhan211 <jayzhan211@gmail.com>
    
    * support functions
    
    Signed-off-by: jayzhan211 <jayzhan211@gmail.com>
    
    ---------
    
    Signed-off-by: jayzhan211 <jayzhan211@gmail.com>
    jayzhan211 authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    57e38fb View commit details
    Browse the repository at this point in the history
  2. Bump actions/cache from 3 to 4 (apache#8903)

    Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
    - [Release notes](https://github.com/actions/cache/releases)
    - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
    - [Commits](actions/cache@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/cache
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    5adfc15 View commit details
    Browse the repository at this point in the history
  3. Fix datafusion-cli print output (apache#8895)

    * Fix datafusion-cli print output
    
    * fmt
    
    * Do not print header if only empty batches, test for same
    alamb authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    bdf5e9d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb9bbe8 View commit details
    Browse the repository at this point in the history
  5. Fix "Projection references non-aggregate values" by updating `rebase_…

    …expr` to use `transform_down` (apache#8890)
    
    * transform_down
    
    * add test
    wizardxz authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    d14f766 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    57cf8b4 View commit details
    Browse the repository at this point in the history
  7. Add comments to RecursiveQuery

    alamb committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    675a6df View commit details
    Browse the repository at this point in the history
  8. Update datfusion-cli Cargo.lock

    alamb committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    85c2764 View commit details
    Browse the repository at this point in the history
  9. Fix clippy

    alamb committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    63445d8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    129d41a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cd95b79 View commit details
    Browse the repository at this point in the history
  12. wip: tweak

    matthewgapp committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    ead6b30 View commit details
    Browse the repository at this point in the history