content: /**
   * Autogenerated by Thrift Compiler (0.9.0)
   *
   * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
   *  @generated
   */
  package org.apache.hive.service.cli.thrift;
  
  
  import java.util.Map;
  import java.util.HashMap;
  import org.apache.thrift.TEnum;
  
  public enum TGetInfoType implements org.apache.thrift.TEnum {
    CLI_MAX_DRIVER_CONNECTIONS(0),
    CLI_MAX_CONCURRENT_ACTIVITIES(1),
    CLI_DATA_SOURCE_NAME(2),
    CLI_FETCH_DIRECTION(8),
    CLI_SERVER_NAME(13),
    CLI_SEARCH_PATTERN_ESCAPE(14),
    CLI_DBMS_NAME(17),
    CLI_DBMS_VER(18),
    CLI_ACCESSIBLE_TABLES(19),
    CLI_ACCESSIBLE_PROCEDURES(20),
    CLI_CURSOR_COMMIT_BEHAVIOR(23),
    CLI_DATA_SOURCE_READ_ONLY(25),
    CLI_DEFAULT_TXN_ISOLATION(26),
    CLI_IDENTIFIER_CASE(28),
    CLI_IDENTIFIER_QUOTE_CHAR(29),
    CLI_MAX_COLUMN_NAME_LEN(30),
    CLI_MAX_CURSOR_NAME_LEN(31),
    CLI_MAX_SCHEMA_NAME_LEN(32),
    CLI_MAX_CATALOG_NAME_LEN(34),
    CLI_MAX_TABLE_NAME_LEN(35),
    CLI_SCROLL_CONCURRENCY(43),
    CLI_TXN_CAPABLE(46),
    CLI_USER_NAME(47),
    CLI_TXN_ISOLATION_OPTION(72),
    CLI_INTEGRITY(73),
    CLI_GETDATA_EXTENSIONS(81),
    CLI_NULL_COLLATION(85),
    CLI_ALTER_TABLE(86),
    CLI_ORDER_BY_COLUMNS_IN_SELECT(90),
    CLI_SPECIAL_CHARACTERS(94),
    CLI_MAX_COLUMNS_IN_GROUP_BY(97),
    CLI_MAX_COLUMNS_IN_INDEX(98),
    CLI_MAX_COLUMNS_IN_ORDER_BY(99),
    CLI_MAX_COLUMNS_IN_SELECT(100),
    CLI_MAX_COLUMNS_IN_TABLE(101),
    CLI_MAX_INDEX_SIZE(102),
    CLI_MAX_ROW_SIZE(104),
    CLI_MAX_STATEMENT_LEN(105),
    CLI_MAX_TABLES_IN_SELECT(106),
    CLI_MAX_USER_NAME_LEN(107),
    CLI_OJ_CAPABILITIES(115),
    CLI_XOPEN_CLI_YEAR(10000),
    CLI_CURSOR_SENSITIVITY(10001),
    CLI_DESCRIBE_PARAMETER(10002),
    CLI_CATALOG_NAME(10003),
    CLI_COLLATION_SEQ(10004),
    CLI_MAX_IDENTIFIER_LEN(10005);
  
    private final int value;
  
    private TGetInfoType(int value) {
      this.value = value;
    }
  
    /**
     * Get the integer value of this enum value, as defined in the Thrift IDL.
     */
    public int getValue() {
      return value;
    }
  
    /**
     * Find a the enum type by its integer value, as defined in the Thrift IDL.
     * @return null if the value is not found.
     */
    public static TGetInfoType findByValue(int value) { 
      switch (value) {
        case 0:
          return CLI_MAX_DRIVER_CONNECTIONS;
        case 1:
          return CLI_MAX_CONCURRENT_ACTIVITIES;
        case 2:
          return CLI_DATA_SOURCE_NAME;
        case 8:
          return CLI_FETCH_DIRECTION;
        case 13:
          return CLI_SERVER_NAME;
        case 14:
          return CLI_SEARCH_PATTERN_ESCAPE;
        case 17:
          return CLI_DBMS_NAME;
        case 18:
          return CLI_DBMS_VER;
        case 19:
          return CLI_ACCESSIBLE_TABLES;
        case 20:
          return CLI_ACCESSIBLE_PROCEDURES;
        case 23:
          return CLI_CURSOR_COMMIT_BEHAVIOR;
        case 25:
          return CLI_DATA_SOURCE_READ_ONLY;
        case 26:
          return CLI_DEFAULT_TXN_ISOLATION;
        case 28:
          return CLI_IDENTIFIER_CASE;
        case 29:
          return CLI_IDENTIFIER_QUOTE_CHAR;
        case 30:
          return CLI_MAX_COLUMN_NAME_LEN;
        case 31:
          return CLI_MAX_CURSOR_NAME_LEN;
        case 32:
          return CLI_MAX_SCHEMA_NAME_LEN;
        case 34:
          return CLI_MAX_CATALOG_NAME_LEN;
        case 35:
          return CLI_MAX_TABLE_NAME_LEN;
        case 43:
          return CLI_SCROLL_CONCURRENCY;
        case 46:
          return CLI_TXN_CAPABLE;
        case 47:
          return CLI_USER_NAME;
        case 72:
          return CLI_TXN_ISOLATION_OPTION;
        case 73:
          return CLI_INTEGRITY;
        case 81:
          return CLI_GETDATA_EXTENSIONS;
        case 85:
          return CLI_NULL_COLLATION;
        case 86:
          return CLI_ALTER_TABLE;
        case 90:
          return CLI_ORDER_BY_COLUMNS_IN_SELECT;
        case 94:
          return CLI_SPECIAL_CHARACTERS;
        case 97:
          return CLI_MAX_COLUMNS_IN_GROUP_BY;
        case 98:
          return CLI_MAX_COLUMNS_IN_INDEX;
        case 99:
          return CLI_MAX_COLUMNS_IN_ORDER_BY;
        case 100:
          return CLI_MAX_COLUMNS_IN_SELECT;
        case 101:
          return CLI_MAX_COLUMNS_IN_TABLE;
        case 102:
          return CLI_MAX_INDEX_SIZE;
        case 104:
          return CLI_MAX_ROW_SIZE;
        case 105:
          return CLI_MAX_STATEMENT_LEN;
        case 106:
          return CLI_MAX_TABLES_IN_SELECT;
        case 107:
          return CLI_MAX_USER_NAME_LEN;
        case 115:
          return CLI_OJ_CAPABILITIES;
        case 10000:
          return CLI_XOPEN_CLI_YEAR;
        case 10001:
          return CLI_CURSOR_SENSITIVITY;
        case 10002:
          return CLI_DESCRIBE_PARAMETER;
        case 10003:
          return CLI_CATALOG_NAME;
        case 10004:
          return CLI_COLLATION_SEQ;
        case 10005:
          return CLI_MAX_IDENTIFIER_LEN;
        default:
          return null;
      }
    }
  }
  