class Thrift::CompactProtocol::CompactTypes
All of the on-wire type codes.
Constants
- BINARY
- BOOLEAN_FALSE
- BOOLEAN_TRUE
- BYTE
- COMPACT_TO_TTYPE
- DOUBLE
- I16
- I32
- I64
- LIST
- MAP
- SET
- STRUCT
- TTYPE_TO_COMPACT
- UUID
Public Class Methods
Source
# File lib/thrift/protocol/compact_protocol.rb 109 def self.get_compact_type(ttype) 110 val = TTYPE_TO_COMPACT[ttype] 111 return val if val 112 113 raise ProtocolException.new( 114 ProtocolException::INVALID_DATA, 115 "Unknown compact type: #{ttype}", 116 ) 117 end
Source
# File lib/thrift/protocol/compact_protocol.rb 99 def self.get_ttype(compact_type) 100 val = COMPACT_TO_TTYPE[compact_type & 0x0f] 101 return val if val 102 103 raise ProtocolException.new( 104 ProtocolException::INVALID_DATA, 105 "Unknown compact type: #{compact_type & 0x0f}", 106 ) 107 end
Source
# File lib/thrift/protocol/compact_protocol.rb 62 def self.is_bool_type?(b) 63 (b & 0x0f) == BOOLEAN_TRUE || (b & 0x0f) == BOOLEAN_FALSE 64 end