INNER CODE UNIT · C++
agg_nut_expr
epsilla-cloud/vectordb · engine/db/db_server.cpp:368
agg_nut_expr = str.substr(4, str.size() - 5);
return vectordb::query::expr::NodeType::SumAggregation;
} else if (temp_str.substr(0, 4) == "MAX(" && temp_str[temp_str.size() - 1] == ')') {
agg_nut_expr = str.substr(4, str.size() - 5);
return vectordb::query::expr::NodeType::MaxAggregation;
} else if (temp_str.substr(0, 4) == "MIN(" && temp_str[temp_str.size() - 1] == ')') {
agg_nut_expr = str.substr(4, str.size() - 5);
return vectordb::query::expr::NodeType::MinAggregation;
} else if (temp_str.substr(0, 6) == "COUNT(" && temp_str[temp_str.size() - 1] == ')') {
agg_nut_expr = "1";
return vectordb::query::expr::NodeType::CountAggregation;
} else {
return vectordb::query::expr::NodeType::Invalid;
}
}
Status preprocessFacets(
vectordb::Json& facets_config,