org.apache.cassandra.db.filter
Class ColumnSlice

java.lang.Object
  extended by org.apache.cassandra.db.filter.ColumnSlice

public class ColumnSlice
extends java.lang.Object


Nested Class Summary
static class ColumnSlice.NavigableMapIterator
           
static class ColumnSlice.Serializer
           
 
Field Summary
static ColumnSlice ALL_COLUMNS
           
static ColumnSlice[] ALL_COLUMNS_ARRAY
           
 java.nio.ByteBuffer finish
           
static ColumnSlice.Serializer serializer
           
 java.nio.ByteBuffer start
           
 
Constructor Summary
ColumnSlice(java.nio.ByteBuffer start, java.nio.ByteBuffer finish)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean includes(java.util.Comparator<java.nio.ByteBuffer> cmp, java.nio.ByteBuffer name)
           
 java.lang.String toString()
           
static void validate(ColumnSlice[] slices, AbstractType<?> comparator, boolean reversed)
          Validate an array of column slices.
static void validate(ColumnSlice slice, AbstractType<?> comparator, boolean reversed)
          Validate a column slices.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serializer

public static final ColumnSlice.Serializer serializer

ALL_COLUMNS

public static final ColumnSlice ALL_COLUMNS

ALL_COLUMNS_ARRAY

public static final ColumnSlice[] ALL_COLUMNS_ARRAY

start

public final java.nio.ByteBuffer start

finish

public final java.nio.ByteBuffer finish
Constructor Detail

ColumnSlice

public ColumnSlice(java.nio.ByteBuffer start,
                   java.nio.ByteBuffer finish)
Method Detail

validate

public static void validate(ColumnSlice[] slices,
                            AbstractType<?> comparator,
                            boolean reversed)
Validate an array of column slices. To be valid, the slices must be sorted and non-overlapping and each slice must be valid.

Throws:
java.lang.IllegalArgumentException - if the input slices are not valid.

validate

public static void validate(ColumnSlice slice,
                            AbstractType<?> comparator,
                            boolean reversed)
Validate a column slices. To be valid, the slice start must sort before the slice end.

Throws:
java.lang.IllegalArgumentException - if the slice is not valid.

includes

public boolean includes(java.util.Comparator<java.nio.ByteBuffer> cmp,
                        java.nio.ByteBuffer name)

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public final boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2012 The Apache Software Foundation