0001
0002
0003
0004
0005
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
0071
0072 public int getValue() {
0073 return value;
0074 }
0075
0076
0077
0078
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 }