Package io.objectbox.converter
Class LongLongMapConverter
java.lang.Object
io.objectbox.converter.FlexObjectConverter
io.objectbox.converter.LongFlexMapConverter
io.objectbox.converter.LongLongMapConverter
- All Implemented Interfaces:
io.objectbox.converter.PropertyConverter<Object,byte[]>
Like
LongFlexMapConverter, but always restores integer map values as Long.
Used by default to convert Map<Long, Long>.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanshouldRestoreAsLong(FlexBuffers.Reference reference) Returns true if the width in bytes stored in the private parentWidth field of FlexBuffers.Reference is 8.Methods inherited from class io.objectbox.converter.LongFlexMapConverter
checkMapKeyTypeMethods inherited from class io.objectbox.converter.FlexObjectConverter
convertToDatabaseValue, convertToEntityProperty
-
Constructor Details
-
LongLongMapConverter
public LongLongMapConverter()
-
-
Method Details
-
shouldRestoreAsLong
Description copied from class:FlexObjectConverterReturns true if the width in bytes stored in the private parentWidth field of FlexBuffers.Reference is 8. Note: FlexBuffers stores all items in a map/vector using the size of the widest item. However, an item's size is only as wide as needed, e.g. a 64-bit integer (Java Long, 8 bytes) will be reduced to 1 byte if it does not exceed its value range.- Overrides:
shouldRestoreAsLongin classFlexObjectConverter
-