MCPcopy Create free account
hub / github.com/duckdb/duckdb / CallToString

Method CallToString

src/function/function.cpp:127–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125}
126
127string Function::CallToString(const string &catalog_name, const string &schema_name, const string &name,
128 const vector<LogicalType> &arguments, const LogicalType &varargs) {
129 string result;
130 if (RequiresCatalogAndSchemaNamePrefix(catalog_name, schema_name)) {
131 result += catalog_name + "." + schema_name + ".";
132 }
133 result += name + "(";
134 vector<string> string_arguments;
135 for (auto &arg : arguments) {
136 string_arguments.push_back(arg.ToString());
137 }
138 if (varargs.IsValid()) {
139 string_arguments.push_back("[" + varargs.ToString() + "...]");
140 }
141 result += StringUtil::Join(string_arguments, ", ");
142 return result + ")";
143}
144
145string Function::CallToString(const string &catalog_name, const string &schema_name, const string &name,
146 const vector<LogicalType> &arguments, const LogicalType &varargs,

Callers

nothing calls this directly

Calls 6

push_backMethod · 0.45
ToStringMethod · 0.45
IsValidMethod · 0.45
reserveMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected