std::string FormatElementTypeString()

in sql_utils/public/functions/cast_date_time.cc [223:338]


std::string FormatElementTypeString(const FormatElementType& type) {
  switch (type) {
    case FormatElementType::kFormatElementTypeUnspecified:
      return "FORMAT_ELEMENT_TYPE_UNSPECIFIED";
    case FormatElementType::kSimpleLiteral:
      return "SIMPLE_LITERAL";
    case FormatElementType::kDoubleQuotedLiteral:
      return "DOUBLE_QUOTED_LITERAL";
    case FormatElementType::kWhitespace:
      return "WHITESPACE";
    case FormatElementType::kYYYY:
      return "YYYY";
    case FormatElementType::kYYY:
      return "YYY";
    case FormatElementType::kYY:
      return "YY";
    case FormatElementType::kY:
      return "Y";
    case FormatElementType::kRRRR:
      return "RRRR";
    case FormatElementType::kRR:
      return "RR";
    case FormatElementType::kYCommaYYY:
      return "Y,YYY";
    case FormatElementType::kIYYY:
      return "IYYY";
    case FormatElementType::kIYY:
      return "IYY";
    case FormatElementType::kIY:
      return "IY";
    case FormatElementType::kI:
      return "I";
    case FormatElementType::kSYYYY:
      return "SYYYY";
    case FormatElementType::kYEAR:
      return "YEAR";
    case FormatElementType::kSYEAR:
      return "SYEAR";
    case FormatElementType::kMM:
      return "MM";
    case FormatElementType::kMON:
      return "MON";
    case FormatElementType::kMONTH:
      return "MONTH";
    case FormatElementType::kRM:
      return "RM";
    case FormatElementType::kDDD:
      return "DDD";
    case FormatElementType::kDD:
      return "DD";
    case FormatElementType::kD:
      return "D";
    case FormatElementType::kDAY:
      return "DAY";
    case FormatElementType::kDY:
      return "DY";
    case FormatElementType::kJ:
      return "J";
    case FormatElementType::kHH:
      return "HH";
    case FormatElementType::kHH12:
      return "HH12";
    case FormatElementType::kHH24:
      return "HH24";
    case FormatElementType::kMI:
      return "MI";
    case FormatElementType::kSS:
      return "SS";
    case FormatElementType::kSSSSS:
      return "SSSSS";
    case FormatElementType::kFFN:
      return "FFN";
    case FormatElementType::kAM:
      return "AM";
    case FormatElementType::kPM:
      return "PM";
    case FormatElementType::kAMWithDots:
      return "A.M.";
    case FormatElementType::kPMWithDots:
      return "P.M.";
    case FormatElementType::kTZH:
      return "TZH";
    case FormatElementType::kTZM:
      return "TZM";
    case FormatElementType::kCC:
      return "CC";
    case FormatElementType::kSCC:
      return "SCC";
    case FormatElementType::kQ:
      return "Q";
    case FormatElementType::kIW:
      return "IW";
    case FormatElementType::kWW:
      return "WW";
    case FormatElementType::kW:
      return "W";
    case FormatElementType::kAD:
      return "AD";
    case FormatElementType::kBC:
      return "BC";
    case FormatElementType::kADWithDots:
      return "A.D.";
    case FormatElementType::kBCWithDots:
      return "B.C.";
    case FormatElementType::kSP:
      return "SP";
    case FormatElementType::kTH:
      return "TH";
    case FormatElementType::kSPTH:
      return "SPTH";
    case FormatElementType::kTHSP:
      return "THSP";
    case FormatElementType::kFM:
      return "FM";
  }
}