Get Aggregation Type String
getAggregationTypeString
yardımcı fonksiyonu, toplama işlemi türlerini (aggregation types) insan tarafından okunabilir dizgelere dönüştürür. Bu fonksiyon, Ops Table bileşeninde kullanıcıya anlamlı bir şekilde toplama türlerini göstermek için kullanılır.
Ne İşe Yarar?
Get Aggregation Type String:
- Toplama türü sabitlerini (
AggregationTypeEnum
) okunabilir dizgelere dönüştürür. - Kullanıcı arayüzünde toplama sonuçlarını etiketlemek için kullanılır.
İş Mantığı
- Toplama Türü Kontrolü:
- Gelen toplama türü (
aggregationType
),switch
ifadesi kullanılarak karşılaştırılır. - Uygun bir dizgeye eşlenir.
- Gelen toplama türü (
- Varsayılan Değer:
- Tanımlanmamış bir toplama türü için "UNKNOWN" döner.
Fonksiyon Tanımı
import { AggregationTypeEnum } from "@/enums/AggregationTypeEnum";
export function getAggregationTypeString(
aggregationType: AggregationTypeEnum
): string {
switch (aggregationType) {
case AggregationTypeEnum.Avg:
return "AVG";
case AggregationTypeEnum.Sum:
return "SUM";
case AggregationTypeEnum.Min:
return "MIN";
case AggregationTypeEnum.Max:
return "MAX";
case AggregationTypeEnum.Count:
return "COUNT";
default:
return "UNKNOWN";
}
}
Parametreler
Parametre | Tipi | Açıklama |
---|---|---|
aggregationType | AggregationTypeEnum | Dönüştürülecek toplama türü. |
Dönüş Değeri
string
: İnsan tarafından okunabilir toplama türü dizgesi.
Kullanım Örneği
Girdi Verisi
const aggregationType = AggregationTypeEnum.Sum;
Çağrı
const result = getAggregationTypeString(aggregationType);
console.log(result);
Çıktı
"SUM"
Kullanım Alanları
Get Aggregation Type String, Ops Table ekosisteminde aşağıdaki alanlarda ve fonksiyonlarda kullanılır:
-
Aggregation Row (
AggregationsRow.tsx
):- Kullanım Yeri: Tablo altındaki toplamlar satırında toplama türlerini etiketlemek için çağrılır.
- Amaç: Kullanıcıların tablo sütunları için hangi toplama işleminin uygulandığını anlamalarını sağlamak.
-
Aggregation Popover (
AggregationPopover.tsx
):- Kullanım Yeri: Kullanıcının toplama türlerini seçebileceği popover bileşeninde kullanılır.
- Amaç: Toplama türü seçeneklerini doğru bir şekilde görüntülemek.
Burada Yapılan Ana İşlemler
Get Aggregation Type String fonksiyonu, aşağıdaki işlemleri gerçekleştirir ve bu noktalarda özelleştirilebilir:
- Enum Eşleme:
AggregationTypeEnum
değerlerini insan tarafından okunabilir dizgelere dönüştürür. - Varsayılan Hata Yönetimi: Tanımlanmamış toplama türleri için "UNKNOWN" değeri döner.
- Kullanıcı Arayüzü Desteği: Kullanıcı arayüzündeki toplama türü etiketlerini düzenler.