Author: lewismc
Date: Wed Feb 15 22:54:59 2012
New Revision: 1244777
URL: http://svn.apache.org/viewvc?rev=1244777&view=rev
Log:
commit to address GORA-93 and update to CHANGES.txt
Modified:
gora/trunk/CHANGES.txt
gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java
gora/trunk/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java
Modified: gora/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/gora/trunk/CHANGES.txt?rev=1244777&r1=1244776&r2=1244777&view=diff
==============================================================================
--- gora/trunk/CHANGES.txt (original)
+++ gora/trunk/CHANGES.txt Wed Feb 15 22:54:59 2012
@@ -2,6 +2,10 @@ Gora Change Log
Trunk (unreleased changes):
+* GORA-93 [gora-cassandra] Add implementation of CassandraStore.get(key)
(Sujit Pal via lewismc)
+
+* GORA-58 Upgrade Gora-Cassandra to use Cassandra 1.0.2 (lewismc)
+
* GORA-80 Implement functionality to define consistency used for Cassandra
read and
write operations. (lewismc)
Modified:
gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java
URL:
http://svn.apache.org/viewvc/gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java?rev=1244777&r1=1244776&r2=1244777&view=diff
==============================================================================
---
gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java
(original)
+++
gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java
Wed Feb 15 22:54:59 2012
@@ -223,7 +223,14 @@ public class CassandraStore<K, T extends
@Override
public T get(K key, String[] fields) throws IOException {
LOG.info("get " + key);
- return null;
+ CassandraQuery<K,T> query = new CassandraQuery<K,T>();
+ query.setDataStore(this);
+ query.setKeyRange(key, key);
+ query.setFields(fields);
+ query.setLimit(1);
+ Result<K,T> result = execute(query);
+ boolean hasResult = result.next();
+ return hasResult ? result.get() : null;
}
@Override
Modified:
gora/trunk/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java
URL:
http://svn.apache.org/viewvc/gora/trunk/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java?rev=1244777&r1=1244776&r2=1244777&view=diff
==============================================================================
---
gora/trunk/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java
(original)
+++
gora/trunk/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java
Wed Feb 15 22:54:59 2012
@@ -137,8 +137,8 @@ implements DataStore<K, T> {
}
@Override
-public T get(K key) throws IOException {
- return get(key, null);
+ public T get(K key) throws IOException {
+ return get(key, getFieldsToQuery(null));
};
/**