{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":483457790,"defaultBranch":"main","name":"substrait-go","ownerLogin":"substrait-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-20T00:52:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90011382?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726272581.0","currentOid":""},"activityList":{"items":[{"before":"18c1a411aa9ed19184d516eea85aed51d038610e","after":"db135fec67953f10741124a89f453c7651f6b7f5","ref":"refs/heads/main","pushedAt":"2024-09-19T06:30:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"treat default of supported_as_column as true in dialect (#56)\n\n* treat default of supported_as_column as true in dialect","shortMessageHtmlLink":"treat default of supported_as_column as true in dialect (#56)"}},{"before":"1a800d967cdceef1f29c3a6d7fdd06ac5d37fc30","after":"18c1a411aa9ed19184d516eea85aed51d038610e","ref":"refs/heads/main","pushedAt":"2024-09-18T16:10:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"fix: allow variadic variants to evaluate (#55)\n\n* fix: allow variadic variants to evaluate\r\n\r\n* add some tests","shortMessageHtmlLink":"fix: allow variadic variants to evaluate (#55)"}},{"before":"c48fb53ab4c648bb8dde76ff7ba5bf255e033842","after":"1a800d967cdceef1f29c3a6d7fdd06ac5d37fc30","ref":"refs/heads/main","pushedAt":"2024-09-14T00:09:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat: Add Match() and MatchAt() to FunctionVariant (#54)\n\n* Also fixed default nullability for ScalarFunctionImpl","shortMessageHtmlLink":"feat: Add Match() and MatchAt() to FunctionVariant (#54)"}},{"before":"4265a215324f46d6a6f94b7e0574b080981eeb2f","after":"c48fb53ab4c648bb8dde76ff7ba5bf255e033842","ref":"refs/heads/main","pushedAt":"2024-09-13T01:28:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat: Update to go 1.22, add MatchWithNullability() and MatchWithoutNullability() to FuncDefArgType (#53)","shortMessageHtmlLink":"feat: Update to go 1.22, add MatchWithNullability() and MatchWithoutN…"}},{"before":"58e4ba03c394c54cfebde8aa13a94f37e03df0a0","after":"4265a215324f46d6a6f94b7e0574b080981eeb2f","ref":"refs/heads/main","pushedAt":"2024-09-12T17:40:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat: Support for parameterized types (#52)\n\n1. Added interface \"FuncDefArgType\". This represents argument of a function in substrait extension\r\n2. Function implementations input argument are feched from parser via method ArgType method. ArgType returns interface \"FuncDefArgType\". Added another method to parser expression \"RetType\" to return Type (concrete) as return type. This is temporary and should be fixed with Type Derivation. To keep behavior same for return type I kept \"RetType\" implementations same to return \"Type\"\r\n3. Added support for parameterized type\r\n * ParameterizedFixedChar/VarChar/FixedBinary/Decimal\r\n * Parameterized/PrecisionTimestamp/PrecisionTimestampTz\r\n * Parameterized/Decimal/List/Struct/Map Type\r\n4. Added interface \"LeafParameter\". This indicates parameter which are not nested \r\n * These can be of two type, concrete and abstract (name in code is \"ConcreteIntParam\" and \"VariableIntParam\")\r\n * This allows representation of a leaf parameter. This also helps in evaluating if a given parameter is leaf or not (a parameter can be FuncDefArgType too)\r\n5. Renamed \"ParameterizedType\" to \"CompositeType\". This was representing concrete serializable type so changed name to reflect so\r\n6. Fixed string representation of type to be uniform for fields having more than one type (map, struct) to have space between different parameters\r\n7. Enhanced existing PrecisionTimestampType, PrecisionTimestampTzType, StructType, ListType, MapType to indicate they are concrete parameterized type (added BaseString and ParameterString) method\r\n8. Separate \"AnyType\" from existing nonParamType. This will be helpful in match method in follow up PR to match argument against parameter\r\n9. Added API \"HasSyncParams\". This takes []FuncDefArgType as argument and returns true if any abstract leaf parameter is shared across different arguments. This will be used in Match API in follow up PR to act on such FunctionVariants\r\n\r\nBREAKING CHANGE: The previous ParameterizedType type was renamed to CompositeType to better match substrait specification naming. Please point to the new CompositeType in cases where you were previously using ParameterizedType.","shortMessageHtmlLink":"feat: Support for parameterized types (#52)"}},{"before":"597afdb7059171990014b357fa5b0865428c034f","after":"58e4ba03c394c54cfebde8aa13a94f37e03df0a0","ref":"refs/heads/main","pushedAt":"2024-08-26T16:13:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"feat(type): Add support for interval compound literal (#44)\n\n* feat(type): Add support for interval compound literal\r\n\r\n* Fix pre-commit errors and rename test case\r\n\r\n* Address review comments\r\n\r\n* Address review comments\r\n\r\n* Address review comments\r\n\r\n* Address review comments","shortMessageHtmlLink":"feat(type): Add support for interval compound literal (#44)"}},{"before":"e77df6728b1f9499d2f650a927074ffc1354a5df","after":"597afdb7059171990014b357fa5b0865428c034f","ref":"refs/heads/main","pushedAt":"2024-08-21T01:41:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat: Add convenience literal APIs (#47)\n\n* Introduce literal package\r\n\r\n---------\r\n\r\nCo-authored-by: Jacques Nadeau ","shortMessageHtmlLink":"feat: Add convenience literal APIs (#47)"}},{"before":"a3e8ee0724d42061f76fe5c64eaece37ca468c8c","after":"e77df6728b1f9499d2f650a927074ffc1354a5df","ref":"refs/heads/main","pushedAt":"2024-08-20T01:41:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat(types) Make time precision value explicit (#49)","shortMessageHtmlLink":"feat(types) Make time precision value explicit (#49)"}},{"before":"2229c12e14ac23f631c19e9e8001d826715dccef","after":"a3e8ee0724d42061f76fe5c64eaece37ca468c8c","ref":"refs/heads/main","pushedAt":"2024-08-20T01:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat(substrait) Update to substrait v0.55.0 (#48)\n\n* Update proto definition to v0.55.0\r\n* Added other join type in switch (kept unimplemented)","shortMessageHtmlLink":"feat(substrait) Update to substrait v0.55.0 (#48)"}},{"before":"cbd28cb19499af1923484ec82540350528249075","after":"2229c12e14ac23f631c19e9e8001d826715dccef","ref":"refs/heads/main","pushedAt":"2024-08-19T19:33:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"ci(build-test): golangci should use the go.mod version of golang (#51)\n\n* pin our version of go to what is in go.mod\r\n* upgrade golangci to 1.60.x which is compatible w/ golang 1.23","shortMessageHtmlLink":"ci(build-test): golangci should use the go.mod version of golang (#51)"}},{"before":"5556c236d4fce79681d3c9e7db9b543a8e4245ce","after":"cbd28cb19499af1923484ec82540350528249075","ref":"refs/heads/main","pushedAt":"2024-08-19T02:13:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"chore(extensions): Minor refactoring in extension_mgr.go (#45)\n\n* Minor refactoring in extension_mgr.go","shortMessageHtmlLink":"chore(extensions): Minor refactoring in extension_mgr.go (#45)"}},{"before":"dd790cb46265074e7737d102675f790dbb3f2e56","after":"5556c236d4fce79681d3c9e7db9b543a8e4245ce","ref":"refs/heads/main","pushedAt":"2024-08-14T00:11:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"chore: Move typeName maps to types package (#46)","shortMessageHtmlLink":"chore: Move typeName maps to types package (#46)"}},{"before":"828636c51ea752cf7a34aa18e3336ac2c43fe3f4","after":"dd790cb46265074e7737d102675f790dbb3f2e56","ref":"refs/heads/main","pushedAt":"2024-08-12T18:18:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"Add a function registry for a given BFT dialect (#32)\n\n* Add a function registry for a given BFT dialect that maintains local name mapping for each function\r\n\r\n---------\r\n\r\nCo-authored-by: Jacques Nadeau ","shortMessageHtmlLink":"Add a function registry for a given BFT dialect (#32)"}},{"before":"5040d09319e2ec3067da2ee0f1f354cc07e8a41a","after":"828636c51ea752cf7a34aa18e3336ac2c43fe3f4","ref":"refs/heads/main","pushedAt":"2024-08-11T03:43:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"ci(build-test): Add golangci-lint to do import checking and other linting (#42)\n\n* add linter\r\n* add pre-commit to run linter if pre-commit is installed locally\r\n* update files to match linter expectations (resolve places where return errors are ignored)\r\n* add new build to CI to check linter status","shortMessageHtmlLink":"ci(build-test): Add golangci-lint to do import checking and other lin…"}},{"before":"0ea5482e061033854f9931e2134a1bf91a5bbb54","after":"5040d09319e2ec3067da2ee0f1f354cc07e8a41a","ref":"refs/heads/main","pushedAt":"2024-08-10T20:37:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat(type): add support for type PrecisionTimestamp and PrecisionTimestampTz (#41)","shortMessageHtmlLink":"feat(type): add support for type PrecisionTimestamp and PrecisionTime…"}},{"before":"2fc8f586848be8a97ba473c6172a95a82d5c943e","after":"0ea5482e061033854f9931e2134a1bf91a5bbb54","ref":"refs/heads/main","pushedAt":"2024-08-06T21:30:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat(substrait): Update to Substrait v0.53.0 (#40)\n\n* Update substrait dependency to v0.53.0\r\n* Accommodate UserDefined Literal changes where literal value became oneof in proto instead of direct value\r\n* Fix AdvanceExtension interface to accommodate breaking change in AdvanceExtensionProto\r\n* Add linter to ignore internal use of deprecated methods.","shortMessageHtmlLink":"feat(substrait): Update to Substrait v0.53.0 (#40)"}},{"before":"b3aa515f9b50a728d8404e3b8113f2d3528df928","after":"2fc8f586848be8a97ba473c6172a95a82d5c943e","ref":"refs/heads/main","pushedAt":"2024-07-29T18:31:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"ci(build-test): Use grep to exclude protobuf from coverage report (#38)","shortMessageHtmlLink":"ci(build-test): Use grep to exclude protobuf from coverage report (#38)"}},{"before":"15314a88001ef860031092b8c78b2e3cc06f2e62","after":"b3aa515f9b50a728d8404e3b8113f2d3528df928","ref":"refs/heads/main","pushedAt":"2024-07-29T05:21:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"ci(build-test): Update codecov to ignore protobuf files\n\nExclude the proto package.","shortMessageHtmlLink":"ci(build-test): Update codecov to ignore protobuf files"}},{"before":"663c26d98efa6578b96ef1e04092625bcc5498b8","after":"15314a88001ef860031092b8c78b2e3cc06f2e62","ref":"refs/heads/main","pushedAt":"2024-07-29T04:56:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"ci(build-test): Add codecov and release branch action badges. (#36)\n\n* Add codecov and release branch action badges to README.md\r\n* Update code coverage upload to only occur on the canonical repo.","shortMessageHtmlLink":"ci(build-test): Add codecov and release branch action badges. (#36)"}},{"before":"9ae8754974c7f08f133a05b6b63dff9ab25e1b40","after":"663c26d98efa6578b96ef1e04092625bcc5498b8","ref":"refs/heads/main","pushedAt":"2024-07-29T04:36:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"ci(build-test): Add codecov reports (#35)\n\nAdd code coverage reports using codecov.io\r\n\r\ncloses #34","shortMessageHtmlLink":"ci(build-test): Add codecov reports (#35)"}},{"before":"1c9dd9855e72238e33c898f73ceaa4e8836f61d8","after":"9ae8754974c7f08f133a05b6b63dff9ab25e1b40","ref":"refs/heads/main","pushedAt":"2024-07-20T01:36:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"feat(plan) Introduce rewrite tools on Rel. (#29)\n\nAdd GetInputs, Copy, CopyWithExpressionRewrite to plan.Rel interface","shortMessageHtmlLink":"feat(plan) Introduce rewrite tools on Rel. (#29)"}},{"before":"ddc550e2ae0382fbb610100d8143312e474ea305","after":"1c9dd9855e72238e33c898f73ceaa4e8836f61d8","ref":"refs/heads/main","pushedAt":"2024-07-18T20:53:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"feat(builders): Remove requirement for VirtualTableReadRel having columns (#31)\n\n* feat(builders): Remove requirement for VirtualTableReadRel having columns\r\n\r\n* remove commented out code","shortMessageHtmlLink":"feat(builders): Remove requirement for VirtualTableReadRel having col…"}},{"before":"d283e0bddea2f115e28a92d48dcf2949e49f969c","after":"ddc550e2ae0382fbb610100d8143312e474ea305","ref":"refs/heads/main","pushedAt":"2024-07-18T18:37:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacques-n","name":"Jacques Nadeau","path":"/jacques-n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183350?s=80&v=4"},"commit":{"message":"Add starting gitignore (#30)\n\nAdd generic gitignore from a online sample for go plus exclusion of jetbrains ide files","shortMessageHtmlLink":"Add starting gitignore (#30)"}},{"before":"3760bc32711e7df3650fe425e07a4eac2b3549e3","after":"d283e0bddea2f115e28a92d48dcf2949e49f969c","ref":"refs/heads/main","pushedAt":"2023-08-30T20:46:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"docs: Update package doc substrait version","shortMessageHtmlLink":"docs: Update package doc substrait version"}},{"before":"f120601d70004ccc1160f59df587f8afe0ad3f7a","after":"3760bc32711e7df3650fe425e07a4eac2b3549e3","ref":"refs/heads/main","pushedAt":"2023-08-30T20:45:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"chore(substrait): Bump substrait proto version (#25)\n\n* Update substrait proto dependency to v0.33.0\r\n\r\n* go generate","shortMessageHtmlLink":"chore(substrait): Bump substrait proto version (#25)"}},{"before":"082cc2b1d1f3037a7ac75d1d3e10604363c8d648","after":"f120601d70004ccc1160f59df587f8afe0ad3f7a","ref":"refs/heads/main","pushedAt":"2023-08-17T15:21:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"fix(expressions): Use compound names in protobufs (#24)\n\n* Add expression plan roundtrip test\r\n\r\n* Use compound names for variants, and keep simple and compound names separate\r\n\r\n* Do not add the same URI twice\r\n\r\n* Update tests - protobufs should refer to compound names\r\n\r\n* Output extensions in anchor order\r\n\r\n* Use type parser to parse types","shortMessageHtmlLink":"fix(expressions): Use compound names in protobufs (#24)"}},{"before":"9ced646dd646fbe9e4333741f2c51ca641bfd215","after":"082cc2b1d1f3037a7ac75d1d3e10604363c8d648","ref":"refs/heads/main","pushedAt":"2023-08-03T21:55:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"fix(builders): Updated Remap functions to test correct output mapping (#22)","shortMessageHtmlLink":"fix(builders): Updated Remap functions to test correct output mapping ("}},{"before":"d70c727fe9e04ad7ad8e9036820126c9956289ae","after":"30fa08bd57d0a864b514cba94e1aed220da1584d","ref":"refs/heads/main","pushedAt":"2023-05-17T20:39:20.775Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"feat(expr/builders): Add initial expression builder helpers (#20)\n\n* feat(expr/builders): Add initial expression builder helpers.\r\n\r\n* export FuncArgBuilder\r\n\r\n* add one to type variation anchors","shortMessageHtmlLink":"feat(expr/builders): Add initial expression builder helpers (#20)"}},{"before":"c968d754a6b6ad1879c061b88cd01cb523664808","after":"d70c727fe9e04ad7ad8e9036820126c9956289ae","ref":"refs/heads/main","pushedAt":"2023-05-10T20:49:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"feat(substrait): update to Substrait v0.29.0 (#19)\n\n* feat(deps): upgrade to substrait v0.29.0\r\n\r\n* feat(expr/ScalarFunction): add FuncRef getter to ScalarFunction","shortMessageHtmlLink":"feat(substrait): update to Substrait v0.29.0 (#19)"}},{"before":"5ef2c5897c0c177a4ddc3e591e1ee2308c704089","after":"c968d754a6b6ad1879c061b88cd01cb523664808","ref":"refs/heads/main","pushedAt":"2023-04-04T18:28:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"ci(release): give up on docker, just download the binary (#17)\n\n* ci(release): give up on docker, just download the binary\r\n\r\n* forgot ./\r\n\r\n* github token","shortMessageHtmlLink":"ci(release): give up on docker, just download the binary (#17)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuntRqwA","startCursor":null,"endCursor":null}},"title":"Activity · substrait-io/substrait-go"}