in common/common.go [394:427]
func TAggregationTypeFromString(s string) (TAggregationType, error) {
switch s {
case "COUNT": return TAggregationType_COUNT, nil
case "AVG": return TAggregationType_AVG, nil
case "SUM": return TAggregationType_SUM, nil
case "FIRST_VALUE": return TAggregationType_FIRST_VALUE, nil
case "LAST_VALUE": return TAggregationType_LAST_VALUE, nil
case "MAX_TIME": return TAggregationType_MAX_TIME, nil
case "MIN_TIME": return TAggregationType_MIN_TIME, nil
case "MAX_VALUE": return TAggregationType_MAX_VALUE, nil
case "MIN_VALUE": return TAggregationType_MIN_VALUE, nil
case "EXTREME": return TAggregationType_EXTREME, nil
case "COUNT_IF": return TAggregationType_COUNT_IF, nil
case "TIME_DURATION": return TAggregationType_TIME_DURATION, nil
case "MODE": return TAggregationType_MODE, nil
case "COUNT_TIME": return TAggregationType_COUNT_TIME, nil
case "STDDEV": return TAggregationType_STDDEV, nil
case "STDDEV_POP": return TAggregationType_STDDEV_POP, nil
case "STDDEV_SAMP": return TAggregationType_STDDEV_SAMP, nil
case "VARIANCE": return TAggregationType_VARIANCE, nil
case "VAR_POP": return TAggregationType_VAR_POP, nil
case "VAR_SAMP": return TAggregationType_VAR_SAMP, nil
case "MAX_BY": return TAggregationType_MAX_BY, nil
case "MIN_BY": return TAggregationType_MIN_BY, nil
case "UDAF": return TAggregationType_UDAF, nil
case "FIRST": return TAggregationType_FIRST, nil
case "LAST": return TAggregationType_LAST, nil
case "FIRST_BY": return TAggregationType_FIRST_BY, nil
case "LAST_BY": return TAggregationType_LAST_BY, nil
case "MIN": return TAggregationType_MIN, nil
case "MAX": return TAggregationType_MAX, nil
}
return TAggregationType(0), fmt.Errorf("not a valid TAggregationType string")
}