Author: dsullivan Date: Fri Aug 30 17:37:26 2013 New Revision: 1519032 URL: http://svn.apache.org/r1519032 Log: changing database schema for cassandra repository
Modified: incubator/streams/branches/cassandra/streams-cassandra/src/main/java/org/apache/streams/cassandra/repository/impl/CassandraActivityStreamsRepository.java Modified: incubator/streams/branches/cassandra/streams-cassandra/src/main/java/org/apache/streams/cassandra/repository/impl/CassandraActivityStreamsRepository.java URL: http://svn.apache.org/viewvc/incubator/streams/branches/cassandra/streams-cassandra/src/main/java/org/apache/streams/cassandra/repository/impl/CassandraActivityStreamsRepository.java?rev=1519032&r1=1519031&r2=1519032&view=diff ============================================================================== --- incubator/streams/branches/cassandra/streams-cassandra/src/main/java/org/apache/streams/cassandra/repository/impl/CassandraActivityStreamsRepository.java (original) +++ incubator/streams/branches/cassandra/streams-cassandra/src/main/java/org/apache/streams/cassandra/repository/impl/CassandraActivityStreamsRepository.java Fri Aug 30 17:37:26 2013 @@ -43,24 +43,28 @@ public class CassandraActivityStreamsRep "verb text, " + "actor_displayname text, " + "actor_id text, " + - "object_displayname text, " + - "object_id text, " + + "actor_url text, " + "target_displayname text, " + "target_id text, " + + "target_url text, " + + "object_displayname text, " + + "object_id text, " + "PRIMARY KEY (id, published));"); } catch (AlreadyExistsException ignored) { } } public void save(ActivityStreamsEntry entry) { - String sql = "INSERT INTO " + TABLE_NAME + " (id, published, verb, actor_displayname, actor_id, object_displayname, object_id, target_displayname, target_id) VALUES ('" + + String sql = "INSERT INTO " + TABLE_NAME + " (id, published, verb, actor_displayname, actor_id, actor_url, target_displayname, target_id, target_url, object_displayname, object_id) VALUES ('" + entry.getId() + "','" + entry.getPublished().getTime() + "','" + entry.getVerb() + "','" + entry.getActor().getDisplayName() + "','" + entry.getActor().getId() + "','" + + entry.getActor().getUrl() + "','" + entry.getTarget().getDisplayName() + "','" + entry.getTarget().getId() + "','" + + entry.getTarget().getUrl() + "','" + entry.getObject().getDisplayName() + "','" + entry.getObject().getId() + "')"; session.execute(sql); @@ -76,13 +80,15 @@ public class CassandraActivityStreamsRep ActivityStreamsObject object = new ActivityStreamsObjectImpl(); actor.setDisplayName(row.getString("actor_displayname")); - actor.setUrl(row.getString("actor_id")); + actor.setId(row.getString("actor_id")); + actor.setUrl(row.getString("actor_url")); target.setDisplayName(row.getString("target_displayname")); - target.setUrl(row.getString("target_id")); + target.setId(row.getString("target_id")); + target.setUrl(row.getString("target_url")); object.setDisplayName(row.getString("object_displayname")); - target.setUrl(row.getString("object_id")); + object.setUrl(row.getString("object_id")); entry.setPublished(row.getDate("published")); entry.setVerb(row.getString("verb"));