Difference between riakc_obj and riak_object

2011-02-05 Thread Florian Odronitz
Hi All, I am using the erlang protocol buffers client which uses riakc_obj to handle riak objects. As I understand riak uses riak_object internally. Looking at the functions the modules look almost identical. Why is it done that way? Thanks, Florian smime.p7s Description: S/MIME cryptographic

Re: Maven Artifact for Java protocol Buffers

2011-02-05 Thread Mark Phillips
Hello Abhishek, Sorry for the delay here. On Tue, Feb 1, 2011 at 2:34 AM, Abhishek Kona wrote: > Hi > > Is there a maven artifact available for the Java protocol buffers > (riak-java-pb-client) . > The latest release of the Java client (0.14) has protocol buffer support and is available in the

Removing link from children to parent object

2011-02-05 Thread Joshua Partogi
Hi all, I have a link between Parent object and Child objects e.g: Parent -- Child1 -- Child2 -- Child3 Now when I delete Parent, I want the links from Child to Parent to be removed as well. I can traverse/loop through all the Children that Parent have and remove the link one by one, but I was

Re: Removing link from children to parent object

2011-02-05 Thread Alexander Sicular
Riak links are unidirectional and non-reciprocal. If you did not explixitly set a link on the child to the parent then it does not exist. If you did set links on the children then a traversal/loop will work but remember to include the body (value) in the rewrite. Write links + body or you lose the

Re: Removing link from children to parent object

2011-02-05 Thread Joshua Partogi
Thanks Alexander, Is there any facility in riak that enables me to do something like this: UPDATE obj set link=nil where link='Blah'; Kind regards, Joshua On Sun, Feb 6, 2011 at 5:51 PM, Alexander Sicular wrote: > Riak links are unidirectional and non-reciprocal. If you did not > explixitly se

Re: Removing link from children to parent object

2011-02-05 Thread Alexander Sicular
Oh hell no. But in practice that all depends on the client (you could theoretically have a client that understood some SQL dialect and translated it to riak speak). You would have to do an m/r to get a list of all keys that have that link (which hopefully you have already been maintaining)