Class: DeviceAtlas::Carrier::CarrierDataType
- Inherits:
-
Object
- Object
- DeviceAtlas::Carrier::CarrierDataType
- Defined in:
- lib/deviceatlas/carrier/carrier_data_type.rb
Constant Summary collapse
- BOOLEAN =
0- BYTE =
1- SHORT =
2- INTEGER =
3- LONG =
4- FLOAT =
5- DOUBLE =
6- STRING =
7- UNKNOWN =
8- STRING_LEN_BYTE =
These are special types - used to optimise adding of String values Note - these are internal only, they should not be exposed to the customer
100- STRING_LEN_SHORT =
The string's bytes are <= Byte.MAX_LENGTH
101- STRING_LEN_INT =
The string's bytes are <= Short.MAX_LENGTH
102- STRING_1_BYTE_FIXED =
The string's bytes are <= Integer.MAX_LENGTH
103- STRING_2_BYTE_FIXED =
104- STRING_3_BYTE_FIXED =
105- STRING_4_BYTE_FIXED =
106- STRING_5_BYTE_FIXED =
107
Class Method Summary collapse
-
.name(data_type_id) ⇒ Object
Get the name of the given data type id.
Instance Method Summary collapse
-
#base_data_type(data_type_id) ⇒ Object
Get the base data type for the given CarrierDataType.
Class Method Details
.name(data_type_id) ⇒ Object
Get the name of the given data type id
Instance Method Details
#base_data_type(data_type_id) ⇒ Object
Get the base data type for the given CarrierDataType. This essentially just converts the above special String types to the CarrierDataType.String type.