Package mobi :: Package mtld :: Package da :: Package carrier :: Module carrier_data_type
[hide private]
[frames] | no frames]

Source Code for Module mobi.mtld.da.carrier.carrier_data_type

 1  from mobi.mtld.da.data_type import DataType 
2 3 -class CarrierDataType(DataType):
4 """ 5 These are special types - used to optimise adding of string 6 values - these are internal only, they should not be exposed 7 to the customer. 8 """ 9 STRING_LEN_BYTE = 100 10 STRING_LEN_SHORT = 101 11 STRING_LEN_INT = 102 12 STRING_1_BYTE_FIXED = 103 13 STRING_2_BYTE_FIXED = 104 14 STRING_3_BYTE_FIXED = 105 15 STRING_4_BYTE_FIXED = 106 16 STRING_5_BYTE_FIXED = 107 17 18 _START_STRING_ID = STRING_LEN_BYTE 19 _END_STRING_ID = STRING_5_BYTE_FIXED 20 21 @staticmethod
22 - def getBaseDataType(dataTypeId):
23 if(dataTypeId >= CarrierDataType._START_STRING_ID and 24 dataTypeId <= CarrierDataType._END_STRING_ID): 25 dataTypeId = CarrierDataType.STRING 26 27 return dataTypeId
28