Refactor to use new duckdb-go-api helper functions #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
duckdb-go-apifor error handling and vector assignmentNew Helper Functions (in duckdb-go-api)
Error Handling:
SetBindError(info BindInfo, format string, args...)- for table function bind callbacksSetInitError(info InitInfo, format string, args...)- for table function init callbacksSetFunctionError(info FunctionInfo, format string, args...)- for table function scan callbacksVector Assignment:
AssignStringToVector(vec Vector, idx int, str string)- for VARCHAR columnsAssignBytesToVector(vec Vector, idx int, data []byte)- for BLOB columnsChanges
table_function.goconfig_function.goAssignStringToVectorfor result messageversion_function.goAssignStringToVectorfor version outputduckdb-go-apitests/*.sqlImpact
Test plan
make test-unit)make test-all)make build)