Interface DbByteArray
- All Superinterfaces:
DbArrayBase
,LongSizedDataStructure
,Serializable
,ToStringWithElements
- All Known Implementing Classes:
ByteSegmentedSortedMultiset
,DbByteArray.Indirect
,DbByteArrayColumnWrapper
,DbByteArrayDirect
,DbByteArrayImmutableColumnWrapper
,DbByteArraySlice
,DbPrevByteArrayColumnWrapper
,DbSubByteArray
public interface DbByteArray extends DbArrayBase
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DbByteArray.Indirect
Base class for all "indirect" DbByteArray implementations. -
Field Summary
Fields Modifier and Type Field Description static long
serialVersionUID
Fields inherited from interface com.illumon.iris.gui.table.format.ToStringWithElements
ARRAY_SIZE_WARNING, DEFAULT_ARRAY_SIZE_COPY, MAX_ARRAY_SIZE_COPY
-
Method Summary
Modifier and Type Method Description static String
byteValToString(Object val)
static boolean
equals(DbByteArray aArray, Object b)
Helper method for implementingObject.equals(Object)
.default void
fillChunk(WritableChunk<?> destChunk)
byte
get(long i)
default Class<?>
getComponentType()
DbByteArray
getDirect()
Return a version of this DbArrayBase that is flattened out to only reference memory.byte
getPrev(long i)
static int
hashCode(DbByteArray array)
Helper method for implementingObject.hashCode()
.static String
primitiveByteValToString(byte val)
long
size()
The size of this data structure.DbByteArray
subArray(long fromIndex, long toIndex)
DbByteArray
subArrayByPositions(long[] positions)
byte[]
toArray()
default Chunk<Attributes.Values>
toChunk()
DbArray<Byte>
toDbArray()
static String
toString(DbByteArray array)
static String
toString(DbByteArray array, long maxElements)
Helper method for implementingObject.toString()
.
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
- Constant Field Values
-
-
Method Details
-
get
byte get(long i) -
subArray
- Specified by:
subArray
in interfaceDbArrayBase
-
subArrayByPositions
- Specified by:
subArrayByPositions
in interfaceDbArrayBase
-
toArray
byte[] toArray()- Specified by:
toArray
in interfaceDbArrayBase
-
size
long size()Description copied from interface:LongSizedDataStructure
The size of this data structure.- Specified by:
size
in interfaceLongSizedDataStructure
- Returns:
- The size
-
toDbArray
- Specified by:
toDbArray
in interfaceDbArrayBase
-
getPrev
byte getPrev(long i) -
getComponentType
- Specified by:
getComponentType
in interfaceDbArrayBase
-
getDirect
DbByteArray getDirect()Return a version of this DbArrayBase that is flattened out to only reference memory.- Specified by:
getDirect
in interfaceDbArrayBase
-
toChunk
- Specified by:
toChunk
in interfaceDbArrayBase
-
fillChunk
- Specified by:
fillChunk
in interfaceDbArrayBase
-
byteValToString
-
primitiveByteValToString
-
toString
Helper method for implementingObject.toString()
.- Parameters:
array
- The DbByteArray to convert to a String- Returns:
- The String representation of array
-
toString
-
equals
Helper method for implementingObject.equals(Object)
.- Parameters:
aArray
- The LHS of the equality test (always a DbByteArray)b
- The RHS of the equality test- Returns:
- Whether the two inputs are equal
-
hashCode
Helper method for implementingObject.hashCode()
. Follows the pattern inArrays.hashCode(Object[])
.- Parameters:
array
- The DbByteArray to hash- Returns:
- The hash code
-