func TAggregationTypeFromString()

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")
}