static <V> V |
CompositeType.build(ValueAccessor<V> accessor,
boolean isStatic,
V... values) |
|
static <V> V |
CompositeType.build(ValueAccessor<V> accessor,
V... values) |
|
static <V> V |
TupleType.buildValue(ValueAccessor<V> accessor,
V[] components) |
|
<VL,VR> int |
AbstractType.compare(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<V2> int |
ByteArrayAccessor.compare(byte[] left,
V2 right,
ValueAccessor<V2> accessorR) |
|
<V2> int |
ByteBufferAccessor.compare(java.nio.ByteBuffer left,
V2 right,
ValueAccessor<V2> accessorR) |
|
static <L,R> int |
ValueAccessor.compare(L left,
ValueAccessor<L> leftAccessor,
R right,
ValueAccessor<R> rightAccessor) |
lexicographically compare {@param left} to {@param right}
|
<VR> int |
ValueAccessor.compare(V left,
VR right,
ValueAccessor<VR> accessorR) |
lexicographically compare {@param left} to {@param right}
|
<VL,VR> int |
AbstractType.compareCollectionMembers(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR,
VL collectionName) |
An alternative comparison function used by CollectionsType in conjunction with CompositeType.
|
<VL,VR> int |
AbstractCompositeType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
AbstractType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
Implement IFF ComparisonType is CUSTOM
Compares the byte representation of two instances of this class,
for types where this cannot be done by simple in-order comparison of the
unsigned bytes
Standard Java compare semantics
|
<VL,VR> int |
BooleanType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
ByteType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
DecimalType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
DoubleType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
EmptyType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
FloatType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
Int32Type.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
IntegerType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
LexicalUUIDType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
ListType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
LongType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<RL,TR> int |
MapType.compareCustom(RL left,
ValueAccessor<RL> accessorL,
TR right,
ValueAccessor<TR> accessorR) |
|
<VL,VR> int |
PartitionerDefinedOrder.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
ReversedType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
SetType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
ShortType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
TimestampType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
TimeUUIDType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
TupleType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
<VL,VR> int |
UUIDType.compareCustom(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
static <VL,VR> int |
IntegerType.compareIntegers(VL lhs,
ValueAccessor<VL> accessorL,
VR rhs,
ValueAccessor<VR> accessorR) |
|
static <VL,VR> int |
LongType.compareLongs(VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR) |
|
static <TL,TR> int |
MapType.compareMaps(AbstractType<?> keysComparator,
AbstractType<?> valuesComparator,
TL left,
ValueAccessor<TL> accessorL,
TR right,
ValueAccessor<TR> accessorR) |
|
<V> T |
AbstractType.compose(V value,
ValueAccessor<V> accessor) |
|
<V> java.lang.Long |
CounterColumnType.compose(V value,
ValueAccessor<V> accessor) |
|
<V> java.nio.ByteBuffer |
PartitionerDefinedOrder.compose(V value,
ValueAccessor<V> accessor) |
|
<V2> byte[] |
ByteArrayAccessor.convert(V2 src,
ValueAccessor<V2> accessor) |
|
<V2> java.nio.ByteBuffer |
ByteBufferAccessor.convert(V2 src,
ValueAccessor<V2> accessor) |
|
<V2> V |
ValueAccessor.convert(V2 src,
ValueAccessor<V2> accessor) |
Convert the data in {@param src} to {@param }
{@param src} and the returned value may share a common byte array instance, so caller should
assume that modifying the returned value will also modify the contents of {@param src}
|
<V2> int |
ByteArrayAccessor.copyTo(byte[] src,
int srcOffset,
V2 dst,
ValueAccessor<V2> dstAccessor,
int dstOffset,
int size) |
|
<V2> int |
ByteBufferAccessor.copyTo(java.nio.ByteBuffer src,
int srcOffset,
V2 dst,
ValueAccessor<V2> dstAccessor,
int dstOffset,
int size) |
|
<V2> int |
ValueAccessor.copyTo(V src,
int srcOffset,
V2 dst,
ValueAccessor<V2> dstAccessor,
int dstOffset,
int size) |
copy the {@param size} bytes from the {@param src} value, starting at the offset {@param srcOffset} into
the {@param dst} value, starting at the offset {@param dstOffset}, using the accessor {@param dstAccessor}
|
static <L,R> boolean |
ValueAccessor.equals(L left,
ValueAccessor<L> leftAccessor,
R right,
ValueAccessor<R> rightAccessor) |
|
protected abstract <V> AbstractType<?> |
AbstractCompositeType.getAndAppendComparator(int i,
V value,
ValueAccessor<V> accessor,
java.lang.StringBuilder sb,
int offset) |
Adds type information from @param bb to @param sb.
|
protected <V> AbstractType<?> |
CompositeType.getAndAppendComparator(int i,
V value,
ValueAccessor<V> accessor,
java.lang.StringBuilder sb,
int offset) |
|
protected <V> AbstractType<?> |
DynamicCompositeType.getAndAppendComparator(int i,
V value,
ValueAccessor<V> accessor,
java.lang.StringBuilder sb,
int offset) |
|
protected abstract <VL,VR> AbstractType<?> |
AbstractCompositeType.getComparator(int i,
VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR,
int offsetL,
int offsetR) |
Adds DynamicCompositeType type information from @param bb1 to @param bb2.
|
protected abstract <V> AbstractType<?> |
AbstractCompositeType.getComparator(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
|
protected <VL,VR> AbstractType<?> |
CompositeType.getComparator(int i,
VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR,
int offsetL,
int offsetR) |
|
protected <V> AbstractType<?> |
CompositeType.getComparator(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
|
protected <VL,VR> AbstractType<?> |
DynamicCompositeType.getComparator(int i,
VL left,
ValueAccessor<VL> accessorL,
VR right,
ValueAccessor<VR> accessorR,
int offsetL,
int offsetR) |
|
protected <V> AbstractType<?> |
DynamicCompositeType.getComparator(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
|
protected abstract <V> int |
AbstractCompositeType.getComparatorSize(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
|
protected <V> int |
CompositeType.getComparatorSize(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
|
protected <V> int |
DynamicCompositeType.getComparatorSize(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
|
java.util.Comparator |
ValueComparators.getForAccessor(ValueAccessor accessor) |
|
<V> java.lang.String |
AbstractCompositeType.getString(V input,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
AbstractType.getString(V value,
ValueAccessor<V> accessor) |
get a string representation of the bytes used for various identifier (NOT just for log messages)
|
<V> java.lang.String |
CollectionType.getString(V value,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
CounterColumnType.getString(V value,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
EmptyType.getString(V value,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
FrozenType.getString(V value,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
PartitionerDefinedOrder.getString(V value,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
ReversedType.getString(V value,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
TupleType.getString(V input,
ValueAccessor<V> accessor) |
|
static <V> boolean |
CompositeType.isStaticName(V value,
ValueAccessor<V> accessor) |
|
<V> V |
AbstractType.read(ValueAccessor<V> accessor,
DataInputPlus in,
int maxValueSize) |
|
protected abstract <V> boolean |
AbstractCompositeType.readIsStatic(V value,
ValueAccessor<V> accessor) |
|
protected <V> boolean |
CompositeType.readIsStatic(V value,
ValueAccessor<V> accessor) |
|
protected <V> boolean |
DynamicCompositeType.readIsStatic(V value,
ValueAccessor<V> accessor) |
|
protected static <V> boolean |
CompositeType.readIsStaticInternal(V value,
ValueAccessor<V> accessor) |
|
<V> boolean |
AbstractType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
<V> boolean |
CompositeType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
<V> boolean |
DynamicCompositeType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
<V> boolean |
ListType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
<T> boolean |
MapType.referencesUserType(T name,
ValueAccessor<T> accessor) |
|
<V> boolean |
ReversedType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
<V> boolean |
SetType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
<V> boolean |
TupleType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
<V> boolean |
UserType.referencesUserType(V name,
ValueAccessor<V> accessor) |
|
static <V> java.util.List<V> |
CompositeType.splitName(V name,
ValueAccessor<V> accessor) |
|
<V> java.lang.String |
AbstractType.toJSONString(V value,
ValueAccessor<V> accessor,
ProtocolVersion protocolVersion) |
|
<V> void |
AbstractCompositeType.validate(V input,
ValueAccessor<V> accessor) |
|
<V> void |
AbstractType.validate(V value,
ValueAccessor<V> accessor) |
|
<V> void |
AbstractType.validateCellValue(V cellValue,
ValueAccessor<V> accessor) |
Validate cell value.
|
<V> void |
CollectionType.validateCellValue(V cellValue,
ValueAccessor<V> accessor) |
|
<V> void |
CounterColumnType.validateCellValue(V cellValue,
ValueAccessor<V> accessor) |
|
<V> void |
AbstractType.validateCollectionMember(V value,
V collectionName,
ValueAccessor<V> accessor) |
|
protected abstract <V> AbstractType<?> |
AbstractCompositeType.validateComparator(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
Like getComparator, but validates that @param i does not exceed the defined range
|
protected <V> AbstractType<?> |
CompositeType.validateComparator(int i,
V value,
ValueAccessor<V> accessor,
int offset) |
|
protected <V> AbstractType<?> |
DynamicCompositeType.validateComparator(int i,
V input,
ValueAccessor<V> accessor,
int offset) |
|
<V> void |
AbstractType.writeValue(V value,
ValueAccessor<V> accessor,
DataOutputPlus out) |
|
<V> long |
AbstractType.writtenLength(V value,
ValueAccessor<V> accessor) |
|
<V> long |
EmptyType.writtenLength(V value,
ValueAccessor<V> accessor) |
|