Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion substrait
Submodule substrait updated 78 files
+3 −1 .flake8
+2 −0 .gitattributes
+1 −1 .github/CODEOWNERS
+1 −1 .github/workflows/licence_check.yml
+24 −33 .github/workflows/pr.yml
+1 −1 .github/workflows/pr_breaking.yml
+1 −1 .github/workflows/pr_title.yml
+2 −2 .github/workflows/release.yml
+1 −1 .github/workflows/site.yml
+24 −0 .github/workflows/stale.yml
+35 −0 CHANGELOG.md
+2 −2 CODE_OF_CONDUCT.md
+14 −0 CONTRIBUTING.md
+2 −1 extensions/functions_comparison.yaml
+43 −0 extensions/functions_list.yaml
+1 −0 grammar/FuncTestCaseLexer.g4
+87 −42 grammar/FuncTestCaseParser.g4
+2 −0 grammar/SubstraitLexer.g4
+6 −0 grammar/SubstraitType.g4
+65 −8 proto/substrait/algebra.proto
+1 −1 proto/substrait/extensions/extensions.proto
+17 −0 proto/substrait/type.proto
+6 −1 pyproject.toml
+2 −1 requirements.txt
+2 −2 site/data/committers.yaml
+2 −0 site/data/smc.yaml
+7 −0 site/docs/expressions/field_references.md
+137 −0 site/docs/expressions/lambda_expressions.md
+3 −3 site/docs/expressions/scalar_functions.md
+2 −22 site/docs/expressions/user_defined_functions.md
+26 −40 site/docs/extensions/index.md
+15 −15 site/docs/governance.md
+20 −9 site/docs/relations/logical_relations.md
+6 −6 site/docs/relations/physical_relations.md
+4 −9 site/docs/serialization/binary_serialization.md
+30 −62 site/docs/types/type_classes.md
+18 −0 site/docs/types/type_parsing.md
+28 −0 site/examples/README.md
+11 −0 site/examples/extensions/any1_type_function.yaml
+11 −0 site/examples/extensions/any_type_function.yaml
+13 −0 site/examples/extensions/distance_functions.yaml
+22 −0 site/examples/extensions/double_function.yaml
+22 −0 site/examples/extensions/lambda_function_example.yaml
+11 −0 site/examples/proto-textformat/README.md
+32 −0 site/examples/proto-textformat/field_reference/lambda_param_nested_struct.textproto
+22 −0 site/examples/proto-textformat/lambda/nested_lambda_capture.textproto
+49 −0 site/examples/proto-textformat/lambda/simple_multiply.textproto
+66 −0 site/examples/proto-textformat/lambda_invocation/inline_invocation.textproto
+10 −0 site/examples/types/point_with_datatype_param.yaml
+10 −0 site/examples/types/point_with_enum_param.yaml
+5 −0 site/examples/types/point_with_nstruct.yaml
+7 −0 site/examples/types/point_with_structure.yaml
+9 −0 site/examples/types/point_with_two_params.yaml
+9 −0 site/examples/types/tuple_optional_variadic.yaml
+8 −0 site/examples/types/union_variadic.yaml
+18 −0 site/examples/types/user_defined_point.yaml
+11 −0 site/examples/types/vector_with_constraints.yaml
+1 −0 site/mkdocs.yml
+36 −6 tests/README.md
+14 −14 tests/baseline.json
+0 −1 tests/cases/comparison/equal.test
+3 −0 tests/cases/comparison/nullif.test
+12 −0 tests/cases/list/filter.test
+11 −0 tests/cases/list/transform.test
+594 −575 tests/coverage/antlr_parser/FuncTestCaseLexer.py
+2,180 −1,516 tests/coverage/antlr_parser/FuncTestCaseParser.py
+113 −32 tests/coverage/antlr_parser/FuncTestCaseParserListener.py
+61 −16 tests/coverage/antlr_parser/FuncTestCaseParserVisitor.py
+1 −0 tests/coverage/extensions.py
+2 −1 tests/coverage/nodes.py
+55 −2 tests/coverage/test_coverage.py
+21 −16 tests/coverage/visitor.py
+65 −0 tests/test_proto_example_validator.py
+326 −318 tests/type/antlr_parser/SubstraitLexer.py
+326 −318 tests/type/antlr_parser/SubstraitTypeLexer.py
+27 −0 tests/type/antlr_parser/SubstraitTypeListener.py
+683 −474 tests/type/antlr_parser/SubstraitTypeParser.py
+15 −0 tests/type/antlr_parser/SubstraitTypeVisitor.py