me.prettyprint.cassandra.examples
Class ExampleDaoV2

java.lang.Object
  extended by me.prettyprint.cassandra.examples.ExampleDaoV2

public class ExampleDaoV2
extends Object

Thread Safe

Author:
Ran Tavory

Constructor Summary
ExampleDaoV2(Keyspace keyspace)
           
 
Method Summary
<K> void
delete(Serializer<K> keySerializer, K... keys)
          Delete multiple values
<K> String
get(K key, Serializer<K> keySerializer)
          Get a string value.
<K> Map<K,String>
getMulti(Serializer<K> keySerializer, K... keys)
          Get multiple values
<K> void
insert(K key, String value, Serializer<K> keySerializer)
          Insert a new value keyed by key
<K> void
insertMulti(Map<K,String> keyValues, Serializer<K> keySerializer)
          Insert multiple values
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExampleDaoV2

public ExampleDaoV2(Keyspace keyspace)
Method Detail

main

public static void main(String[] args)
                 throws HectorException
Throws:
HectorException

insert

public <K> void insert(K key,
                       String value,
                       Serializer<K> keySerializer)
Insert a new value keyed by key

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

get

public <K> String get(K key,
                      Serializer<K> keySerializer)
           throws HectorException
Get a string value.

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

getMulti

public <K> Map<K,String> getMulti(Serializer<K> keySerializer,
                                  K... keys)
Get multiple values

Parameters:
keys -
Returns:

insertMulti

public <K> void insertMulti(Map<K,String> keyValues,
                            Serializer<K> keySerializer)
Insert multiple values


delete

public <K> void delete(Serializer<K> keySerializer,
                       K... keys)
Delete multiple values



Copyright © 2011. All Rights Reserved.