Package app.babylon.table.io
Class ByteStringSlices
java.lang.Object
app.babylon.table.io.ByteStringSlices
- All Implemented Interfaces:
RowValues,ByteSequence,Comparable<ByteStringSlices>
public final class ByteStringSlices
extends Object
implements RowValues, ByteSequence, Comparable<ByteStringSlices>
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddTo(Column.Builder builder, int fieldIndex) bytebyteAt(int index) charset()intcompareTo(ByteStringSlices other) decode(int fieldIndex) decode(int start, int end) intend(int fieldIndex) booleangetString(int fieldIndex) inthashCode()booleanisEmpty()booleanisSet(int fieldIndex) intlength()intlength(int fieldIndex) select(int[] selectedIndexes) select(int[] selectedIndexes, boolean strip) intsize()intstart(int fieldIndex) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface app.babylon.text.ByteSequence
decode, subSequence
-
Method Details
-
getByteString
-
select
-
select
-
size
public int size() -
isEmpty
public boolean isEmpty() -
isSet
public boolean isSet(int fieldIndex) -
start
public int start(int fieldIndex) -
end
public int end(int fieldIndex) -
length
public int length(int fieldIndex) -
length
public int length()- Specified by:
lengthin interfaceByteSequence
-
byteAt
public byte byteAt(int index) - Specified by:
byteAtin interfaceByteSequence
-
charset
- Specified by:
charsetin interfaceByteSequence
-
decode
- Specified by:
decodein interfaceByteSequence
-
decode
-
getString
-
addTo
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<ByteStringSlices>
-