61 static const std::shared_ptr<MetricsConfig>& Default();
64 static Result<std::shared_ptr<MetricsConfig>> Make(
const Table& table);
67 static Result<std::unordered_set<int32_t>> LimitFieldIds(
const Schema& schema,
74 static Status VerifyReferencedColumns(
75 const std::unordered_map<std::string, std::string>& updates,
const Schema& schema);
80 MetricsMode ColumnMode(std::string_view column_name)
const;
84 std::unordered_map<std::string, MetricsMode, StringHash, StringEqual>;
96 static Result<std::shared_ptr<MetricsConfig>> MakeInternal(
const TableProperties& props,
100 ColumnModeMap column_modes_;