MCPcopy Create free account
hub / github.com/bytedance/bolt / getAggregateFunctions

Function getAggregateFunctions

bolt/exec/fuzzer/DuckQueryRunner.cpp:101–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99}
100
101std::unordered_set<std::string> getAggregateFunctions() {
102 std::string sql =
103 "SELECT distinct on(function_name) function_name "
104 "FROM duckdb_functions() "
105 "WHERE function_type = 'aggregate'";
106
107 DuckDbQueryRunner queryRunner;
108 auto result = queryRunner.executeOrdered(sql, ROW({VARCHAR()}));
109
110 std::unordered_set<std::string> names;
111 for (const auto& row : result) {
112 names.insert(row[0].value<std::string>());
113 }
114
115 return names;
116}
117} // namespace
118
119DuckQueryRunner::DuckQueryRunner()

Callers 2

DuckQueryRunnerMethod · 0.85

Calls 3

ROWFunction · 0.85
executeOrderedMethod · 0.80
insertMethod · 0.45

Tested by

no test coverage detected