Package me.prettyprint.cassandra.model

The model package defines the thrift/avro reflections used by hector to shield the specific types of the objects.

See:
          Description

Class Summary
AbstractBasicQuery<K,N,T>  
AbstractColumnQuery<K,N,V> Defines the commonalities b/w the Avro and the Thrift ColumnQuery implementations.
AbstractQuery<K,N,V,T>  
AbstractSliceQuery<K,N,V,T> Base type for SliceQuery, RangeSliceQuery and MultigetSliceQuery
AbstractSubColumnQuery<K,SN,N,V>  
AbstractSuperColumnQuery<K,SN,N,V> Defines the commonalities b/w avro and thrift SuperColumnQuery implementations
AllOneConsistencyLevelPolicy A simple implementation of ConsistencyLevelPolicy which returns ONE as the desired consistency level for both reads and writes.
BasicColumnDefinition  
BasicColumnFamilyDefinition  
BasicKeyspaceDefinition Created by IntelliJ IDEA.
ColumnSliceImpl<N,V>  
ConfigurableConsistencyLevel Configurable and Runtime adjustable ConsistencyLevelPolicy
CounterRowImpl<K,N> A Row is a touple consisting of a Key and a Column Slice.
CounterRowsImpl<K,N> Returned by a MultigetSliceQuery (multiget_slice thrift call)
CounterSliceImpl<N>  
CounterSuperRowImpl<K,SN,N> A SuperRow is a touple consisting of a Key and a SuperSlice.
CounterSuperRowsImpl<K,SN,N> Returned by a MultigetSuperSliceQuery (multiget_slice for supercolumns)
CounterSuperSliceImpl<SN,N> Represents a return of the get_slice query for supercolumns
CqlQuery<K,N,V> First cut at a CQL implementation.
CqlRows<K,N,V> Row wrapper specific to the multi-type results capable from a CqlQuery.
ExecutingKeyspace Thread Safe
ExecutingVirtualKeyspace<E>  
ExecutionResult<T> Describes the state of the executed cassandra command.
HColumnImpl<N,V> Hector Column definition.
HCounterColumnImpl<N> Hector Counter Column definition.
HCounterSuperColumnImpl<SN,N> Models a CounterSuperColumn in a protocol independent manner.
HKeyRange<K> A helper class for range queries.
HSlicePredicate<N> Hector's version of cassandra SlicePredicate
HSuperColumnImpl<SN,N,V> Models a SuperColumn in a protocol independant manner
IndexedSlicesQuery<K,N,V> Uses new secondary indexes.
KeyspaceOperationCallback<T> A callback template used by the package classes.
MultigetCountQuery<K,N>  
MultigetSubCountQuery<K,SN,N> Does a multi_get_count within a given superColumn
MutationResultImpl  
MutatorImpl<K> A Mutator inserts or deletes values from the cluster.
OrderedCounterRowsImpl<K,N> Return type from get_range_slices for simple columns
OrderedCounterSuperRowsImpl<K,SN,N> Return type from get_range_slices for super columns
OrderedRowsImpl<K,N,V> Return type from get_range_slices for simple columns
OrderedSuperRowsImpl<K,SN,N,V> Return type from get_range_slices for super columns
QueryResultImpl<T>  
QuorumAllConsistencyLevelPolicy A simple implementation of ConsistencyLevelPolicy which returns QUORUM as the desired consistency level for both reads and writes.
RowImpl<K,N,V> A Row is a touple consisting of a Key and a Column Slice.
RowsImpl<K,N,V> Returned by a MultigetSliceQuery (multiget_slice thrift call)
SuperRowImpl<K,SN,N,V> A SuperRow is a touple consisting of a Key and a SuperSlice.
SuperRowsImpl<K,SN,N,V> Returned by a MultigetSuperSliceQuery (multiget_slice for supercolumns)
SuperSliceImpl<SN,N,V> Represents a return of the get_slice query for supercolumns
 

Enum Summary
HSlicePredicate.PredicateType  
 

Package me.prettyprint.cassandra.model Description

The model package defines the thrift/avro reflections used by hector to shield the specific types of the objects. This will allow users of hector to use, for example a Column object without having to worry about specific implementation details such as whether that should be a org.apache.cassandra.thrift.Column or org.apache.cassandra.avro.Column



Copyright © 2011. All Rights Reserved.