package net.ion.craken.node.convert.rows;
import net.ion.craken.node.TransactionJob;
import net.ion.craken.node.WriteSession;
import net.ion.craken.node.crud.TestBaseCrud;
public class TestIterators extends TestBaseCrud {
public void testUnionAll() throws Exception {
session.tran(new TransactionJob<Void>() {
@Override
public Void handle(WriteSession wsession) throws Exception {
wsession.pathBy("/user/bleujin").property("userid", "bleujin") ;
wsession.pathBy("/user/hero").property("userid", "hero") ;
wsession.pathBy("/group/dev").property("groupid", "dev") ;
return null;
}
}) ;
AdNodeRows rows = (AdNodeRows) AdNodeRows.create(session, session.ghostBy("/user1").children().iterator(), "userid") ;
rows.unionAll(session.pathBy("/group").children().iterator(), "groupid userid") ;
rows.unionAll(session.pathBy("/user").children().iterator(), "userid") ;
rows.debugPrint();
}
}