Package org.apache.cassandra.db
Class ArrayClusteringBoundary
java.lang.Object
org.apache.cassandra.db.AbstractOnHeapClusteringPrefix<byte[]>
org.apache.cassandra.db.AbstractArrayClusteringPrefix
org.apache.cassandra.db.ArrayClusteringBoundOrBoundary
org.apache.cassandra.db.ArrayClusteringBoundary
- All Implemented Interfaces:
IMeasurableMemory,Clusterable<byte[]>,ClusteringBoundary<byte[]>,ClusteringBoundOrBoundary<byte[]>,ClusteringPrefix<byte[]>
public class ArrayClusteringBoundary
extends ArrayClusteringBoundOrBoundary
implements ClusteringBoundary<byte[]>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.db.ClusteringBoundOrBoundary
ClusteringBoundOrBoundary.SerializerNested classes/interfaces inherited from interface org.apache.cassandra.db.ClusteringPrefix
ClusteringPrefix.Deserializer, ClusteringPrefix.Kind, ClusteringPrefix.Serializer -
Field Summary
Fields inherited from class org.apache.cassandra.db.AbstractArrayClusteringPrefix
EMPTY_VALUES_ARRAYFields inherited from class org.apache.cassandra.db.AbstractOnHeapClusteringPrefix
kind, valuesFields inherited from interface org.apache.cassandra.db.ClusteringBoundOrBoundary
serializerFields inherited from interface org.apache.cassandra.db.ClusteringPrefix
serializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClusteringBound<byte[]>closeBound(boolean reversed) static ClusteringBoundary<byte[]>create(ClusteringPrefix.Kind kind, byte[][] values) ClusteringBoundary<byte[]>invert()Returns the inverse of the current bound.ClusteringBound<byte[]>openBound(boolean reversed) longMethods inherited from class org.apache.cassandra.db.AbstractArrayClusteringPrefix
accessor, getBufferArray, retainableMethods inherited from class org.apache.cassandra.db.AbstractOnHeapClusteringPrefix
clustering, equals, get, getRawValues, hashCode, kind, sizeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.db.Clusterable
clusteringMethods inherited from interface org.apache.cassandra.db.ClusteringBoundary
asEndBound, asStartBoundMethods inherited from interface org.apache.cassandra.db.ClusteringBoundOrBoundary
clone, isBoundary, isClose, isOpen, toString, toStringMethods inherited from interface org.apache.cassandra.db.ClusteringPrefix
accessor, bufferAt, clusteringString, dataSize, digest, get, getBufferArray, getRawValues, isBottom, isEmpty, isTop, kind, retainable, serializeAsPartitionKey, size, stringAt, validate, validate
-
Constructor Details
-
ArrayClusteringBoundary
-
-
Method Details
-
create
-
invert
Description copied from interface:ClusteringBoundOrBoundaryReturns the inverse of the current bound.This invert both start into end (and vice-versa) and inclusive into exclusive (and vice-versa).
- Specified by:
invertin interfaceClusteringBoundary<byte[]>- Specified by:
invertin interfaceClusteringBoundOrBoundary<byte[]>- Returns:
- the invert of this bound. For instance, if this bound is an exlusive start, this return an inclusive end with the same values.
-
openBound
- Specified by:
openBoundin interfaceClusteringBoundary<byte[]>
-
closeBound
- Specified by:
closeBoundin interfaceClusteringBoundary<byte[]>