Module: Hive2::Thrift

Defined in:
lib/thrift/t_c_l_i_service.rb,
lib/thrift/t_c_l_i_service_types.rb,
lib/thrift/t_c_l_i_service_constants.rb

Defined Under Namespace

Modules: TCLIService, TFetchOrientation, TGetInfoType, TOperationState, TOperationType, TProtocolVersion, TStatusCode, TTypeId Classes: TArrayTypeEntry, TBinaryColumn, TBoolColumn, TBoolValue, TByteColumn, TByteValue, TCancelDelegationTokenReq, TCancelDelegationTokenResp, TCancelOperationReq, TCancelOperationResp, TCloseOperationReq, TCloseOperationResp, TCloseSessionReq, TCloseSessionResp, TColumn, TColumnDesc, TColumnValue, TDoubleColumn, TDoubleValue, TExecuteStatementReq, TExecuteStatementResp, TFetchResultsReq, TFetchResultsResp, TGetCatalogsReq, TGetCatalogsResp, TGetColumnsReq, TGetColumnsResp, TGetDelegationTokenReq, TGetDelegationTokenResp, TGetFunctionsReq, TGetFunctionsResp, TGetInfoReq, TGetInfoResp, TGetInfoValue, TGetOperationStatusReq, TGetOperationStatusResp, TGetResultSetMetadataReq, TGetResultSetMetadataResp, TGetSchemasReq, TGetSchemasResp, TGetTableTypesReq, TGetTableTypesResp, TGetTablesReq, TGetTablesResp, TGetTypeInfoReq, TGetTypeInfoResp, THandleIdentifier, TI16Column, TI16Value, TI32Column, TI32Value, TI64Column, TI64Value, TMapTypeEntry, TOpenSessionReq, TOpenSessionResp, TOperationHandle, TPrimitiveTypeEntry, TRenewDelegationTokenReq, TRenewDelegationTokenResp, TRow, TRowSet, TSessionHandle, TStatus, TStringColumn, TStringValue, TStructTypeEntry, TTableSchema, TTypeDesc, TTypeEntry, TTypeQualifierValue, TTypeQualifiers, TUnionTypeEntry, TUserDefinedTypeEntry

Constant Summary collapse

PRIMITIVE_TYPES =
Set.new([
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        15,
        16,
        17,
        18,
        19,
])
COMPLEX_TYPES =
Set.new([
        10,
        11,
        12,
        13,
        14,
])
COLLECTION_TYPES =
Set.new([
        10,
        11,
])
TYPE_NAMES =
{
        0 => %q"BOOLEAN",
        1 => %q"TINYINT",
        2 => %q"SMALLINT",
        3 => %q"INT",
        4 => %q"BIGINT",
        5 => %q"FLOAT",
        6 => %q"DOUBLE",
        7 => %q"STRING",
        8 => %q"TIMESTAMP",
        9 => %q"BINARY",
        10 => %q"ARRAY",
        11 => %q"MAP",
        12 => %q"STRUCT",
        13 => %q"UNIONTYPE",
        15 => %q"DECIMAL",
        16 => %q"NULL",
        17 => %q"DATE",
        18 => %q"VARCHAR",
        19 => %q"CHAR",
}
CHARACTER_MAXIMUM_LENGTH =
%q"characterMaximumLength"
PRECISION =
%q"precision"
SCALE =
%q"scale"