36626 {
36627 switch(type) {
36628 case MetricType::ATTACH_LOAD_STORAGE_LATENCY: return 0;
36629 case MetricType::ATTACH_REPLAY_WAL_LATENCY: return 1;
36630 case MetricType::CHECKPOINT_LATENCY: return 2;
36631 case MetricType::COMMIT_LOCAL_STORAGE_LATENCY: return 3;
36632 case MetricType::LATENCY: return 4;
36633 case MetricType::WAITING_TO_ATTACH_LATENCY: return 5;
36634 case MetricType::WRITE_TO_WAL_LATENCY: return 6;
36635 case MetricType::TOTAL_BYTES_READ: return 7;
36636 case MetricType::TOTAL_BYTES_WRITTEN: return 8;
36637 case MetricType::TOTAL_MEMORY_ALLOCATED: return 9;
36638 case MetricType::WAL_REPLAY_ENTRY_COUNT: return 10;
36639 default:
36640 throw InternalException("MetricType %s is not actively tracked.", EnumUtil::ToString(type));
36641 }
36642 }