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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…