me.prettyprint.cassandra.dao
Class SimpleCassandraDao

java.lang.Object
  extended by me.prettyprint.cassandra.dao.SimpleCassandraDao

public class SimpleCassandraDao
extends Object


Constructor Summary
SimpleCassandraDao()
           
 
Method Summary
 void delete(String columnName, String... keys)
          Delete multiple values
 String get(String key, String columnName)
          Get a string value.
 Map<String,String> getMulti(String columnName, String... keys)
          Get multiple values
 void insert(String key, String columnName, String value)
          Insert a new value keyed by key
 void insertMulti(String columnName, Map<String,String> keyValues)
          Insert multiple values for a given columnName
 void setColumnFamilyName(String columnFamilyName)
           
 void setKeyspace(Keyspace keyspace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleCassandraDao

public SimpleCassandraDao()
Method Detail

insert

public void insert(String key,
                   String columnName,
                   String value)
Insert a new value keyed by key

Parameters:
key - Key for the value
value - the String value to insert

get

public String get(String key,
                  String columnName)
           throws HectorException
Get a string value.

Returns:
The string value; null if no value exists for the given key.
Throws:
HectorException

getMulti

public Map<String,String> getMulti(String columnName,
                                   String... keys)
Get multiple values

Parameters:
keys -
Returns:

insertMulti

public void insertMulti(String columnName,
                        Map<String,String> keyValues)
Insert multiple values for a given columnName


delete

public void delete(String columnName,
                   String... keys)
Delete multiple values


setColumnFamilyName

public void setColumnFamilyName(String columnFamilyName)

setKeyspace

public void setKeyspace(Keyspace keyspace)


Copyright © 2011. All Rights Reserved.