Package io.objectbox.flatbuffers
Class FlexBuffers.Map
java.lang.Object
io.objectbox.flatbuffers.FlexBuffers.Object
io.objectbox.flatbuffers.FlexBuffers.Sized
io.objectbox.flatbuffers.FlexBuffers.Vector
io.objectbox.flatbuffers.FlexBuffers.Map
- Enclosing class:
FlexBuffers
Map object representing a set of key-value pairs.
-
Field Summary
FieldsFields inherited from class io.objectbox.flatbuffers.FlexBuffers.Sized
sizeFields inherited from class io.objectbox.flatbuffers.FlexBuffers.Object
bb, byteWidth, end -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intbinarySearch(byte[] searchedKey) private intbinarySearch(CharSequence searchedKey) private intcompareBytes(ReadBuf bb, int start, byte[] other) private intcompareCharSequence(int start, CharSequence other) static FlexBuffers.Mapempty()Returns an emptyFlexBuffers.Mapget(byte[] key) keys()Get a vector or keys in the maptoString(StringBuilder builder) Writes text (json) representation of map in aStringBuilder.values()Methods inherited from class io.objectbox.flatbuffers.FlexBuffers.Vector
get, isEmptyMethods inherited from class io.objectbox.flatbuffers.FlexBuffers.Sized
sizeMethods inherited from class io.objectbox.flatbuffers.FlexBuffers.Object
toString
-
Field Details
-
EMPTY_MAP
-
comparisonBuffer
private final byte[] comparisonBuffer
-
-
Constructor Details
-
Map
Map(ReadBuf bb, int end, int byteWidth)
-
-
Method Details
-
empty
Returns an emptyFlexBuffers.Map- Returns:
- an empty
FlexBuffers.Map
-
get
- Parameters:
key- access key to element on map- Returns:
- reference to value in map
-
get
- Parameters:
key- access key to element on map. Keys are assumed to be encoded in UTF-8- Returns:
- reference to value in map
-
keys
Get a vector or keys in the map- Returns:
- vector of keys
-
values
- Returns:
Vectorof values from map
-
toString
Writes text (json) representation of map in aStringBuilder.- Overrides:
toStringin classFlexBuffers.Vector- Parameters:
builder-StringBuilderto be appended to- Returns:
- Same
StringBuilderwith appended text
-
binarySearch
-
binarySearch
private int binarySearch(byte[] searchedKey) -
compareBytes
-
compareCharSequence
-