Back to home page

OSCL-LXR

 
 

    


0001 /**
0002  * Autogenerated by Thrift Compiler (0.9.0)
0003  *
0004  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
0005  *  @generated
0006  */
0007 package org.apache.hive.service.cli.thrift;
0008 
0009 
0010 import java.util.Map;
0011 import java.util.HashMap;
0012 import org.apache.thrift.TEnum;
0013 
0014 public enum TGetInfoType implements org.apache.thrift.TEnum {
0015   CLI_MAX_DRIVER_CONNECTIONS(0),
0016   CLI_MAX_CONCURRENT_ACTIVITIES(1),
0017   CLI_DATA_SOURCE_NAME(2),
0018   CLI_FETCH_DIRECTION(8),
0019   CLI_SERVER_NAME(13),
0020   CLI_SEARCH_PATTERN_ESCAPE(14),
0021   CLI_DBMS_NAME(17),
0022   CLI_DBMS_VER(18),
0023   CLI_ACCESSIBLE_TABLES(19),
0024   CLI_ACCESSIBLE_PROCEDURES(20),
0025   CLI_CURSOR_COMMIT_BEHAVIOR(23),
0026   CLI_DATA_SOURCE_READ_ONLY(25),
0027   CLI_DEFAULT_TXN_ISOLATION(26),
0028   CLI_IDENTIFIER_CASE(28),
0029   CLI_IDENTIFIER_QUOTE_CHAR(29),
0030   CLI_MAX_COLUMN_NAME_LEN(30),
0031   CLI_MAX_CURSOR_NAME_LEN(31),
0032   CLI_MAX_SCHEMA_NAME_LEN(32),
0033   CLI_MAX_CATALOG_NAME_LEN(34),
0034   CLI_MAX_TABLE_NAME_LEN(35),
0035   CLI_SCROLL_CONCURRENCY(43),
0036   CLI_TXN_CAPABLE(46),
0037   CLI_USER_NAME(47),
0038   CLI_TXN_ISOLATION_OPTION(72),
0039   CLI_INTEGRITY(73),
0040   CLI_GETDATA_EXTENSIONS(81),
0041   CLI_NULL_COLLATION(85),
0042   CLI_ALTER_TABLE(86),
0043   CLI_ORDER_BY_COLUMNS_IN_SELECT(90),
0044   CLI_SPECIAL_CHARACTERS(94),
0045   CLI_MAX_COLUMNS_IN_GROUP_BY(97),
0046   CLI_MAX_COLUMNS_IN_INDEX(98),
0047   CLI_MAX_COLUMNS_IN_ORDER_BY(99),
0048   CLI_MAX_COLUMNS_IN_SELECT(100),
0049   CLI_MAX_COLUMNS_IN_TABLE(101),
0050   CLI_MAX_INDEX_SIZE(102),
0051   CLI_MAX_ROW_SIZE(104),
0052   CLI_MAX_STATEMENT_LEN(105),
0053   CLI_MAX_TABLES_IN_SELECT(106),
0054   CLI_MAX_USER_NAME_LEN(107),
0055   CLI_OJ_CAPABILITIES(115),
0056   CLI_XOPEN_CLI_YEAR(10000),
0057   CLI_CURSOR_SENSITIVITY(10001),
0058   CLI_DESCRIBE_PARAMETER(10002),
0059   CLI_CATALOG_NAME(10003),
0060   CLI_COLLATION_SEQ(10004),
0061   CLI_MAX_IDENTIFIER_LEN(10005);
0062 
0063   private final int value;
0064 
0065   private TGetInfoType(int value) {
0066     this.value = value;
0067   }
0068 
0069   /**
0070    * Get the integer value of this enum value, as defined in the Thrift IDL.
0071    */
0072   public int getValue() {
0073     return value;
0074   }
0075 
0076   /**
0077    * Find a the enum type by its integer value, as defined in the Thrift IDL.
0078    * @return null if the value is not found.
0079    */
0080   public static TGetInfoType findByValue(int value) { 
0081     switch (value) {
0082       case 0:
0083         return CLI_MAX_DRIVER_CONNECTIONS;
0084       case 1:
0085         return CLI_MAX_CONCURRENT_ACTIVITIES;
0086       case 2:
0087         return CLI_DATA_SOURCE_NAME;
0088       case 8:
0089         return CLI_FETCH_DIRECTION;
0090       case 13:
0091         return CLI_SERVER_NAME;
0092       case 14:
0093         return CLI_SEARCH_PATTERN_ESCAPE;
0094       case 17:
0095         return CLI_DBMS_NAME;
0096       case 18:
0097         return CLI_DBMS_VER;
0098       case 19:
0099         return CLI_ACCESSIBLE_TABLES;
0100       case 20:
0101         return CLI_ACCESSIBLE_PROCEDURES;
0102       case 23:
0103         return CLI_CURSOR_COMMIT_BEHAVIOR;
0104       case 25:
0105         return CLI_DATA_SOURCE_READ_ONLY;
0106       case 26:
0107         return CLI_DEFAULT_TXN_ISOLATION;
0108       case 28:
0109         return CLI_IDENTIFIER_CASE;
0110       case 29:
0111         return CLI_IDENTIFIER_QUOTE_CHAR;
0112       case 30:
0113         return CLI_MAX_COLUMN_NAME_LEN;
0114       case 31:
0115         return CLI_MAX_CURSOR_NAME_LEN;
0116       case 32:
0117         return CLI_MAX_SCHEMA_NAME_LEN;
0118       case 34:
0119         return CLI_MAX_CATALOG_NAME_LEN;
0120       case 35:
0121         return CLI_MAX_TABLE_NAME_LEN;
0122       case 43:
0123         return CLI_SCROLL_CONCURRENCY;
0124       case 46:
0125         return CLI_TXN_CAPABLE;
0126       case 47:
0127         return CLI_USER_NAME;
0128       case 72:
0129         return CLI_TXN_ISOLATION_OPTION;
0130       case 73:
0131         return CLI_INTEGRITY;
0132       case 81:
0133         return CLI_GETDATA_EXTENSIONS;
0134       case 85:
0135         return CLI_NULL_COLLATION;
0136       case 86:
0137         return CLI_ALTER_TABLE;
0138       case 90:
0139         return CLI_ORDER_BY_COLUMNS_IN_SELECT;
0140       case 94:
0141         return CLI_SPECIAL_CHARACTERS;
0142       case 97:
0143         return CLI_MAX_COLUMNS_IN_GROUP_BY;
0144       case 98:
0145         return CLI_MAX_COLUMNS_IN_INDEX;
0146       case 99:
0147         return CLI_MAX_COLUMNS_IN_ORDER_BY;
0148       case 100:
0149         return CLI_MAX_COLUMNS_IN_SELECT;
0150       case 101:
0151         return CLI_MAX_COLUMNS_IN_TABLE;
0152       case 102:
0153         return CLI_MAX_INDEX_SIZE;
0154       case 104:
0155         return CLI_MAX_ROW_SIZE;
0156       case 105:
0157         return CLI_MAX_STATEMENT_LEN;
0158       case 106:
0159         return CLI_MAX_TABLES_IN_SELECT;
0160       case 107:
0161         return CLI_MAX_USER_NAME_LEN;
0162       case 115:
0163         return CLI_OJ_CAPABILITIES;
0164       case 10000:
0165         return CLI_XOPEN_CLI_YEAR;
0166       case 10001:
0167         return CLI_CURSOR_SENSITIVITY;
0168       case 10002:
0169         return CLI_DESCRIBE_PARAMETER;
0170       case 10003:
0171         return CLI_CATALOG_NAME;
0172       case 10004:
0173         return CLI_COLLATION_SEQ;
0174       case 10005:
0175         return CLI_MAX_IDENTIFIER_LEN;
0176       default:
0177         return null;
0178     }
0179   }
0180 }