| 18 | } |
| 19 | |
| 20 | static std::unique_ptr<TableFuncBindData> bindFunc(const ClientContext*, |
| 21 | const TableFuncBindInput* input) { |
| 22 | std::vector<std::string> returnColumnNames; |
| 23 | std::vector<LogicalType> returnTypes; |
| 24 | returnColumnNames.emplace_back("version"); |
| 25 | returnTypes.emplace_back(LogicalType::STRING()); |
| 26 | returnColumnNames = |
| 27 | TableFunction::extractYieldVariables(returnColumnNames, input->yieldVariables); |
| 28 | auto columns = input->binder->createVariables(returnColumnNames, returnTypes); |
| 29 | return std::make_unique<TableFuncBindData>(std::move(columns), 1 /* one row result */); |
| 30 | } |
| 31 | |
| 32 | function_set DBVersionFunction::getFunctionSet() { |
| 33 | function_set functionSet; |
nothing calls this directly
no test coverage detected