Ana içeriğe geç
Version: 1.0.1

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ığı

  1. Toplama Türü Kontrolü:
    • Gelen toplama türü (aggregationType), switch ifadesi kullanılarak karşılaştırılır.
    • Uygun bir dizgeye eşlenir.
  2. 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

ParametreTipiAçıklama
aggregationTypeAggregationTypeEnumDö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.