Back to home page

OSCL-LXR

 
 

    


0001 /**
0002  * Autogenerated by Thrift Compiler (0.9.3)
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.rpc.thrift;
0008 
0009 
0010 import java.util.Map;
0011 import java.util.HashMap;
0012 import org.apache.thrift.TEnum;
0013 
0014 public enum TTypeId implements org.apache.thrift.TEnum {
0015   BOOLEAN_TYPE(0),
0016   TINYINT_TYPE(1),
0017   SMALLINT_TYPE(2),
0018   INT_TYPE(3),
0019   BIGINT_TYPE(4),
0020   FLOAT_TYPE(5),
0021   DOUBLE_TYPE(6),
0022   STRING_TYPE(7),
0023   TIMESTAMP_TYPE(8),
0024   BINARY_TYPE(9),
0025   ARRAY_TYPE(10),
0026   MAP_TYPE(11),
0027   STRUCT_TYPE(12),
0028   UNION_TYPE(13),
0029   USER_DEFINED_TYPE(14),
0030   DECIMAL_TYPE(15),
0031   NULL_TYPE(16),
0032   DATE_TYPE(17),
0033   VARCHAR_TYPE(18),
0034   CHAR_TYPE(19),
0035   INTERVAL_YEAR_MONTH_TYPE(20),
0036   INTERVAL_DAY_TIME_TYPE(21);
0037 
0038   private final int value;
0039 
0040   private TTypeId(int value) {
0041     this.value = value;
0042   }
0043 
0044   /**
0045    * Get the integer value of this enum value, as defined in the Thrift IDL.
0046    */
0047   public int getValue() {
0048     return value;
0049   }
0050 
0051   /**
0052    * Find a the enum type by its integer value, as defined in the Thrift IDL.
0053    * @return null if the value is not found.
0054    */
0055   public static TTypeId findByValue(int value) { 
0056     switch (value) {
0057       case 0:
0058         return BOOLEAN_TYPE;
0059       case 1:
0060         return TINYINT_TYPE;
0061       case 2:
0062         return SMALLINT_TYPE;
0063       case 3:
0064         return INT_TYPE;
0065       case 4:
0066         return BIGINT_TYPE;
0067       case 5:
0068         return FLOAT_TYPE;
0069       case 6:
0070         return DOUBLE_TYPE;
0071       case 7:
0072         return STRING_TYPE;
0073       case 8:
0074         return TIMESTAMP_TYPE;
0075       case 9:
0076         return BINARY_TYPE;
0077       case 10:
0078         return ARRAY_TYPE;
0079       case 11:
0080         return MAP_TYPE;
0081       case 12:
0082         return STRUCT_TYPE;
0083       case 13:
0084         return UNION_TYPE;
0085       case 14:
0086         return USER_DEFINED_TYPE;
0087       case 15:
0088         return DECIMAL_TYPE;
0089       case 16:
0090         return NULL_TYPE;
0091       case 17:
0092         return DATE_TYPE;
0093       case 18:
0094         return VARCHAR_TYPE;
0095       case 19:
0096         return CHAR_TYPE;
0097       case 20:
0098         return INTERVAL_YEAR_MONTH_TYPE;
0099       case 21:
0100         return INTERVAL_DAY_TIME_TYPE;
0101       default:
0102         return null;
0103     }
0104   }
0105 }