0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 package org.apache.hive.service.cli;
0020
0021 import org.apache.hive.service.cli.thrift.TGetInfoType;
0022
0023
0024
0025
0026
0027 public enum GetInfoType {
0028 CLI_MAX_DRIVER_CONNECTIONS(TGetInfoType.CLI_MAX_DRIVER_CONNECTIONS),
0029 CLI_MAX_CONCURRENT_ACTIVITIES(TGetInfoType.CLI_MAX_CONCURRENT_ACTIVITIES),
0030 CLI_DATA_SOURCE_NAME(TGetInfoType.CLI_DATA_SOURCE_NAME),
0031 CLI_FETCH_DIRECTION(TGetInfoType.CLI_FETCH_DIRECTION),
0032 CLI_SERVER_NAME(TGetInfoType.CLI_SERVER_NAME),
0033 CLI_SEARCH_PATTERN_ESCAPE(TGetInfoType.CLI_SEARCH_PATTERN_ESCAPE),
0034 CLI_DBMS_NAME(TGetInfoType.CLI_DBMS_NAME),
0035 CLI_DBMS_VER(TGetInfoType.CLI_DBMS_VER),
0036 CLI_ACCESSIBLE_TABLES(TGetInfoType.CLI_ACCESSIBLE_TABLES),
0037 CLI_ACCESSIBLE_PROCEDURES(TGetInfoType.CLI_ACCESSIBLE_PROCEDURES),
0038 CLI_CURSOR_COMMIT_BEHAVIOR(TGetInfoType.CLI_CURSOR_COMMIT_BEHAVIOR),
0039 CLI_DATA_SOURCE_READ_ONLY(TGetInfoType.CLI_DATA_SOURCE_READ_ONLY),
0040 CLI_DEFAULT_TXN_ISOLATION(TGetInfoType.CLI_DEFAULT_TXN_ISOLATION),
0041 CLI_IDENTIFIER_CASE(TGetInfoType.CLI_IDENTIFIER_CASE),
0042 CLI_IDENTIFIER_QUOTE_CHAR(TGetInfoType.CLI_IDENTIFIER_QUOTE_CHAR),
0043 CLI_MAX_COLUMN_NAME_LEN(TGetInfoType.CLI_MAX_COLUMN_NAME_LEN),
0044 CLI_MAX_CURSOR_NAME_LEN(TGetInfoType.CLI_MAX_CURSOR_NAME_LEN),
0045 CLI_MAX_SCHEMA_NAME_LEN(TGetInfoType.CLI_MAX_SCHEMA_NAME_LEN),
0046 CLI_MAX_CATALOG_NAME_LEN(TGetInfoType.CLI_MAX_CATALOG_NAME_LEN),
0047 CLI_MAX_TABLE_NAME_LEN(TGetInfoType.CLI_MAX_TABLE_NAME_LEN),
0048 CLI_SCROLL_CONCURRENCY(TGetInfoType.CLI_SCROLL_CONCURRENCY),
0049 CLI_TXN_CAPABLE(TGetInfoType.CLI_TXN_CAPABLE),
0050 CLI_USER_NAME(TGetInfoType.CLI_USER_NAME),
0051 CLI_TXN_ISOLATION_OPTION(TGetInfoType.CLI_TXN_ISOLATION_OPTION),
0052 CLI_INTEGRITY(TGetInfoType.CLI_INTEGRITY),
0053 CLI_GETDATA_EXTENSIONS(TGetInfoType.CLI_GETDATA_EXTENSIONS),
0054 CLI_NULL_COLLATION(TGetInfoType.CLI_NULL_COLLATION),
0055 CLI_ALTER_TABLE(TGetInfoType.CLI_ALTER_TABLE),
0056 CLI_ORDER_BY_COLUMNS_IN_SELECT(TGetInfoType.CLI_ORDER_BY_COLUMNS_IN_SELECT),
0057 CLI_SPECIAL_CHARACTERS(TGetInfoType.CLI_SPECIAL_CHARACTERS),
0058 CLI_MAX_COLUMNS_IN_GROUP_BY(TGetInfoType.CLI_MAX_COLUMNS_IN_GROUP_BY),
0059 CLI_MAX_COLUMNS_IN_INDEX(TGetInfoType.CLI_MAX_COLUMNS_IN_INDEX),
0060 CLI_MAX_COLUMNS_IN_ORDER_BY(TGetInfoType.CLI_MAX_COLUMNS_IN_ORDER_BY),
0061 CLI_MAX_COLUMNS_IN_SELECT(TGetInfoType.CLI_MAX_COLUMNS_IN_SELECT),
0062 CLI_MAX_COLUMNS_IN_TABLE(TGetInfoType.CLI_MAX_COLUMNS_IN_TABLE),
0063 CLI_MAX_INDEX_SIZE(TGetInfoType.CLI_MAX_INDEX_SIZE),
0064 CLI_MAX_ROW_SIZE(TGetInfoType.CLI_MAX_ROW_SIZE),
0065 CLI_MAX_STATEMENT_LEN(TGetInfoType.CLI_MAX_STATEMENT_LEN),
0066 CLI_MAX_TABLES_IN_SELECT(TGetInfoType.CLI_MAX_TABLES_IN_SELECT),
0067 CLI_MAX_USER_NAME_LEN(TGetInfoType.CLI_MAX_USER_NAME_LEN),
0068 CLI_OJ_CAPABILITIES(TGetInfoType.CLI_OJ_CAPABILITIES),
0069
0070 CLI_XOPEN_CLI_YEAR(TGetInfoType.CLI_XOPEN_CLI_YEAR),
0071 CLI_CURSOR_SENSITIVITY(TGetInfoType.CLI_CURSOR_SENSITIVITY),
0072 CLI_DESCRIBE_PARAMETER(TGetInfoType.CLI_DESCRIBE_PARAMETER),
0073 CLI_CATALOG_NAME(TGetInfoType.CLI_CATALOG_NAME),
0074 CLI_COLLATION_SEQ(TGetInfoType.CLI_COLLATION_SEQ),
0075 CLI_MAX_IDENTIFIER_LEN(TGetInfoType.CLI_MAX_IDENTIFIER_LEN);
0076
0077 private final TGetInfoType tInfoType;
0078
0079 GetInfoType(TGetInfoType tInfoType) {
0080 this.tInfoType = tInfoType;
0081 }
0082
0083 public static GetInfoType getGetInfoType(TGetInfoType tGetInfoType) {
0084 for (GetInfoType infoType : values()) {
0085 if (tGetInfoType.equals(infoType.tInfoType)) {
0086 return infoType;
0087 }
0088 }
0089 throw new IllegalArgumentException("Unrecognized Thrift TGetInfoType value: " + tGetInfoType);
0090 }
0091
0092 public TGetInfoType toTGetInfoType() {
0093 return tInfoType;
0094 }
0095
0096 }