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

Fix incorrect result in lazy vector #37

Merged
merged 1 commit into from
Aug 11, 2022
Merged

Conversation

rui-mo
Copy link
Collaborator

@rui-mo rui-mo commented Aug 10, 2022

This PR picked the change of PR#2089 from upstream Velox to oap Velox. Should be removed after rebase.

@rui-mo rui-mo changed the title Remove updating bounds in lazy vector Fix incorrect result in lazy vector Aug 11, 2022
@rui-mo rui-mo merged commit e63550c into oap-project:main Aug 11, 2022
rui-mo added a commit that referenced this pull request Aug 12, 2022
zhejiangxiaomai pushed a commit to zhejiangxiaomai/velox that referenced this pull request Aug 18, 2022
zhejiangxiaomai pushed a commit that referenced this pull request Aug 24, 2022
xieqi pushed a commit to Intel-bigdata/velox that referenced this pull request Sep 16, 2022
…ap-project#37)

* init commit of function registry

* code refactor

* code structure re-org

* partial implementation for function lookup and function collector

* complete the function signature lookup development

* parse substrait extension yaml files as SubstraitExtension

* parse substrait unknown type

* parse substrait unknown type

* parse substrait unknown type

* add if/switch test case

* revert change for FilterProjectTest.cpp

* revert CMakeLists.txt

* typo

* code refactor  for function lookup

* remove virtual

* move defintion of  SubstraitFunction outside of SubstraitExtension.h

* revert typeUtils

* add comments

* code style tidy

* optimize code structure of  SubstraitType.h

* add test case for type lookup

* code style fix

* consolidate code of function variant decode & code refactor

* revert change of CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* revert CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* add lookup scalar function and aggregate function by provided reference and extension

* support lookup function with signature and function mappings

* revert format change for CMakeLists.txt

* revert format change for CMakeLists.txt

* rollback change of velox/CMakeLists.txt

* comments provided for SubstraitFunctionMappings.h
use ASSERT_EQ instead of ASSERT_TRUE for value comparasion

* some code style fix and class renaming

* provide the default implementation for SubstraitFunctionMappings.h

* code  refactor to make code more clean

* support signature with difference wildcard type

* support wildcard function variant with different types
ZJie1 pushed a commit to Intel-bigdata/velox that referenced this pull request Oct 20, 2022
…ap-project#37)

* init commit of function registry

* code refactor

* code structure re-org

* partial implementation for function lookup and function collector

* complete the function signature lookup development

* parse substrait extension yaml files as SubstraitExtension

* parse substrait unknown type

* parse substrait unknown type

* parse substrait unknown type

* add if/switch test case

* revert change for FilterProjectTest.cpp

* revert CMakeLists.txt

* typo

* code refactor  for function lookup

* remove virtual

* move defintion of  SubstraitFunction outside of SubstraitExtension.h

* revert typeUtils

* add comments

* code style tidy

* optimize code structure of  SubstraitType.h

* add test case for type lookup

* code style fix

* consolidate code of function variant decode & code refactor

* revert change of CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* revert CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* add lookup scalar function and aggregate function by provided reference and extension

* support lookup function with signature and function mappings

* revert format change for CMakeLists.txt

* revert format change for CMakeLists.txt

* rollback change of velox/CMakeLists.txt

* comments provided for SubstraitFunctionMappings.h
use ASSERT_EQ instead of ASSERT_TRUE for value comparasion

* some code style fix and class renaming

* provide the default implementation for SubstraitFunctionMappings.h

* code  refactor to make code more clean

* support signature with difference wildcard type

* support wildcard function variant with different types
ZJie1 pushed a commit to Intel-bigdata/velox that referenced this pull request Dec 14, 2022
…ap-project#37)

* init commit of function registry

* code refactor

* code structure re-org

* partial implementation for function lookup and function collector

* complete the function signature lookup development

* parse substrait extension yaml files as SubstraitExtension

* parse substrait unknown type

* parse substrait unknown type

* parse substrait unknown type

* add if/switch test case

* revert change for FilterProjectTest.cpp

* revert CMakeLists.txt

* typo

* code refactor  for function lookup

* remove virtual

* move defintion of  SubstraitFunction outside of SubstraitExtension.h

* revert typeUtils

* add comments

* code style tidy

* optimize code structure of  SubstraitType.h

* add test case for type lookup

* code style fix

* consolidate code of function variant decode & code refactor

* revert change of CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* revert CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* add lookup scalar function and aggregate function by provided reference and extension

* support lookup function with signature and function mappings

* revert format change for CMakeLists.txt

* revert format change for CMakeLists.txt

* rollback change of velox/CMakeLists.txt

* comments provided for SubstraitFunctionMappings.h
use ASSERT_EQ instead of ASSERT_TRUE for value comparasion

* some code style fix and class renaming

* provide the default implementation for SubstraitFunctionMappings.h

* code  refactor to make code more clean

* support signature with difference wildcard type

* support wildcard function variant with different types
ZJie1 added a commit to Intel-bigdata/velox that referenced this pull request Feb 7, 2023
…ter velox update (hard code now) (oap-project#40)

[POAE7-1598] [Velox2Substrait] function convertor using yaml format (oap-project#37)

* init commit of function registry

* code refactor

* code structure re-org

* partial implementation for function lookup and function collector

* complete the function signature lookup development

* parse substrait extension yaml files as SubstraitExtension

* parse substrait unknown type

* parse substrait unknown type

* parse substrait unknown type

* add if/switch test case

* revert change for FilterProjectTest.cpp

* revert CMakeLists.txt

* typo

* code refactor  for function lookup

* remove virtual

* move defintion of  SubstraitFunction outside of SubstraitExtension.h

* revert typeUtils

* add comments

* code style tidy

* optimize code structure of  SubstraitType.h

* add test case for type lookup

* code style fix

* consolidate code of function variant decode & code refactor

* revert change of CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* revert CMakeLists.txt

* use VELOX_NYI to throw exception instead of using std runtime directly

* add lookup scalar function and aggregate function by provided reference and extension

* support lookup function with signature and function mappings

* revert format change for CMakeLists.txt

* revert format change for CMakeLists.txt

* rollback change of velox/CMakeLists.txt

* comments provided for SubstraitFunctionMappings.h
use ASSERT_EQ instead of ASSERT_TRUE for value comparasion

* some code style fix and class renaming

* provide the default implementation for SubstraitFunctionMappings.h

* code  refactor to make code more clean

* support signature with difference wildcard type

* support wildcard function variant with different types
marin-ma pushed a commit to marin-ma/velox-oap that referenced this pull request Dec 15, 2023
* change CMakeLists to align with the upgraded substrait

* parsing update

* refine proto compiling
@rui-mo rui-mo deleted the fix_bounds branch February 20, 2024 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant