cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Cassandra Wiki] Update of "API" by ToddNine
Date Wed, 13 Oct 2010 22:05:16 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.

The "API" page has been changed by ToddNine.
The comment on this change is: Added index operations.
http://wiki.apache.org/cassandra/API?action=diff&rev1=67&rev2=68

--------------------------------------------------

  ||`replication_factor` ||`integer` ||None ||Yes ||Number of data replicas ||
  ||`cf_defs` ||`list<CfDef>` ||None ||Yes ||list of column family definitions. Can
be empty, but not null ||
  
+ ''Requires Cassandra 0.7 beta 2''
+ 
+ ==== IndexExpression ====
+ ||'''Attribute''' ||'''Type''' ||'''Default''' ||'''Required''' ||'''Description''' ||
+ ||`column_name` || `binary` || None || Yes || The name of the column to perform the operand
on ||
+ ||`op`|| `IndexOperator` || None || Yes || The IndexOperator to apply||
+ || `value` || `binary` || None || Yes || The value to use in the comparison||
+ 
+ ==== IndexClause ====
+ ||'''Attribute''' ||'''Type''' ||'''Default''' ||'''Required''' ||'''Description''' ||
+ ||`expressions` || `list<IndexExpression>` || None || Yes || The list of IndexExpressions
to AND together. Semantics from the client work similar to boolean logical operand &&
or SQL 'AND' ||
+ ||`start_key`|| `binary` || None || Yes || Start key range to begin searching on ||
+ || `count` || `i32` || 100 || No || The maximum rows to return||
+ 
  
  == Method calls ==
  === login ===
@@ -261, +275 @@

  
  The method is not O(1). It takes all the columns from disk to calculate the answer. The
only benefit of the method is that you do not need to pull all the columns over Thrift interface
to count them.
  
+ === get_indexed_slices ===
+ ''Requires Cassandra 0.7 beta 2''
+   .  ` list<KeySlice> get_indexed_slices(ColumnParent column_parent, IndexClause index_clause,
SlicePredicate column_predicate, ConsistencyLevel consistency_level)`
+ 
+ Returns a list of key slices that meed the IndexClause critera.  Note that index clause
must contain at least a single EQ operation.  The columns specified in the IndexExpressions
will also need to be specified as indexed when the CF is created.
+ 
  === get_range_slice ===
  ''Deprecated in 0.6 - use `get_range_slices` instead''
  

Mime
View raw message