Skip to content

arrow format support - #17

Merged
YaroslavLitvinov merged 1 commit into
icehutfrom
issues/115_switch_to_arrow_ipc
Feb 11, 2025
Merged

arrow format support#17
YaroslavLitvinov merged 1 commit into
icehutfrom
issues/115_switch_to_arrow_ipc

Conversation

@YaroslavLitvinov

@YaroslavLitvinovYaroslavLitvinov commented Feb 10, 2025

Copy link
Copy Markdown

Related to issue Embucket/embucket-labs#115
Main PR : Embucket/embucket-labs#222

Hash commit of change in datafusion propagated in repos too:
Embucket/datafusion-functions-json#4
Embucket/iceberg-rust#14

To support arrow format for RecordBatch, UInt64 datatype replaced by Int64 in count batch of output schema.

@YaroslavLitvinov
YaroslavLitvinovforce-pushed the issues/115_switch_to_arrow_ipc branch from 2b563bb to 8c1bb90CompareFebruary 11, 2025 18:05
@github-actionsgithub-actionsBot removed documentation Improvements or additions to documentation functions sql labels Feb 11, 2025
@YaroslavLitvinov
YaroslavLitvinov merged commit 314a726 into icehutFeb 11, 2025
@YaroslavLitvinov
YaroslavLitvinov deleted the issues/115_switch_to_arrow_ipc branch February 12, 2025 00:42
YaroslavLitvinov added a commit that referenced this pull request Feb 25, 2025
YaroslavLitvinov added a commit that referenced this pull request Feb 26, 2025
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Vedin pushed a commit that referenced this pull request Apr 23, 2025
… ParquetOpener (apache#15561)
* parquet reader: move pruning predicate creation from ParquetSource to ParquetOpener
* use file schema, avoid loading page index if unecessary
* Add comment
* add comment
* Add comment
* remove check
* fix clippy
* update sqllogictest
* restore to explain plans
* reverted
* modify access
* Fix ArrowReaderOptions should read with physical_file_schema so we do… (#17)
* Fix ArrowReaderOptions should read with physical_file_schema so we don't need to cast back to utf8
* Fix fmt
* Update opener.rs
* Always apply per-file schema during parquet read (#18)
* Update datafusion/datasource-parquet/src/opener.rs
---------
Co-authored-by: Qi Zhu <821684824@qq.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
Vedin pushed a commit that referenced this pull request Apr 23, 2025
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Vedin pushed a commit that referenced this pull request Apr 28, 2025
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Vedin pushed a commit that referenced this pull request Sep 16, 2025
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
JanKaul pushed a commit that referenced this pull request Oct 17, 2025
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
JanKaul pushed a commit that referenced this pull request Oct 17, 2025
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
JanKaul pushed a commit that referenced this pull request Oct 17, 2025
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
JanKaul pushed a commit that referenced this pull request Oct 17, 2025
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
JanKaul pushed a commit that referenced this pull request Oct 17, 2025
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
JanKaul pushed a commit that referenced this pull request Oct 20, 2025
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
JanKaul pushed a commit that referenced this pull request Apr 25, 2026
Make required funcs public (#1)
* Make required funcs public
* Make required funcs public
* Make required funcs public
Extend to_date UDF supported types (#3)
* Extend to_date supported types
* Remove TODO
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Implement regexp_substr (#6)
* Extend references with new SHowSchemas type
Make resolve_table_ref as pub
Fix docs linter
Add DDL AlterTable
Add DDL AlterTable
Add "rlike" as an alias for regexp_like (#2)
* Add "rlike" as an alias for regexp_like
* Update docs
Extend references with new ShowSchemas type (#4)
* Extend references with new SHowSchemas type
* Make resolve_table_ref as pub
* Fix docs linter
Fix deps
Import alter table
Temp
Temp
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
Add regexp_substr udf
* Add regexp_substr to docs
* Update comments and fix returned datatype
* Update docs
Make statements publci (#7)
Make context public (#9)
* Make conext public
* Fix clippy
DFParser should skip unsupported COPY INTO (#10)
Skip CREATE STAGE by DFParser (pass to dialect parser) (#11)
* DFParser should skip unsupported COPY INTO
* Add tests
* Add tests
* Add tests
* Add tests
* Fmt
* Fmt
* Fmt
Extend references with new Show* types (#14)
Add e flag support (#16)
* Add e flag support
* Add e flag support
* fix fmt
* clippy
return Int64 instead of UInt64 when returning count (#17)
Revert commit: 314a726 (#18)
* Revert "return Int64 instead of UInt64 when returning count (#17)"
This reverts commit 314a726.
* revert changes as of a bad approach use
Bump sqlparser version to 0.55. Fixes after rebase
named arguments for table functions (#20)
TableFunction Fixes (#23)
* TableFunction Fixes
* Also fix tests after rebase
* Taplo format
* Clippy
* Fix docs
PIVOT command (#22)
* Pivot initial changes
* Polishing
* Rebase fixes
* Add slt tests
* Add display for PIVOT
* Only check projections in case of subqueries
* Add builder test
* Add default on null. Cargo fmt
* Add default_on_null to proto and tests
* Fix protoc and clippy
* Cargo fmt
Update parser version (#26)
Fix incompatible type in IS NOT DISTINCT filter for PIVOT (#25)
* Fix incompattible type in IS NOT DISTINCT filter
* Cargo fmt
* Cargo clippy
UNPIVOT command (#24)
* UNPIVOT command implementation
* UNPIVOT command
* Add slt tests
* Taplo and cargo fmt
* Resolve comments
Update sql-parser
Update parser
update parser with fetch (#28)
Enhance string concat coercion to support castable types (#27)
* Allow any stringle types for concatination
* Fix fmt
Added basic support for table functions in relations (#29)
* Add basic support for flatten join
* Fix outer
Update sqlparser-version
Get table function in ascii lowercase (#30)
* Get table function in ascii lowercase
* Get table function in ascii lowercase
Update parser version
Update parser
Allow boolean vs integer comparison (#31)
* Allow comparison between boolean and int values
* Allow comparison between boolean and int values
* Add integer types
* clippy+fmt+tests fix
* tests fix
* Fix incompatible types test
* Fix slt test
* Fix docs
Fix unpivot. Columns result always in uppercase (#32)
Update parser (#33)
* Update parser
* Update version
* Update parser and external table
* Fix external table
* Fix external table
`QUALIFY` clause implementation (#34)
* Implement clause
* Remove comment
* Remove unimplemented
Support projection in subquery with IN clause (#35)
Update parser with SECURE keyword for views (#36)
* Update parser with SECURE keyword for views
* update rustc version for compatibility
Decorellate subqueries in IN inside JOIN filter and Aggregates (#37)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@YaroslavLitvinov@DanCodedThis