Package de.fhg.igd.mongomvcc

Examples of de.fhg.igd.mongomvcc.VCollection.find()


    putPerson("Peter", 26);
    long peterCid = _master.commit();
   
    VBranch maxBranch = _db.createBranch("Max", peterCid);
    VCollection maxPersons = maxBranch.getCollection("persons");
    assertEquals(1, maxPersons.find().size());
   
    maxPersons.insert(_factory.createDocument("name", "Max"));
    long maxCid = maxBranch.commit();
   
    maxBranch = _db.checkout("Max");
View Full Code Here


    assertEquals(peterCid, peterBranch.getHead());
   
    maxPersons = maxBranch.getCollection("persons");
    VCollection peterPersons = peterBranch.getCollection("persons");
    assertEquals(2, maxPersons.find().size());
    assertEquals(1, peterPersons.find().size());
    assertNotNull(maxPersons.findOne(_factory.createDocument("name", "Max")));
    assertNull(peterPersons.findOne(_factory.createDocument("name", "Max")));
   
    putPerson("Elvis", 3);
    long elvisCid = _master.commit();
View Full Code Here

    assertEquals(maxCid, maxBranch.getHead());
    assertEquals(elvisCid, peterBranch.getHead());
    maxPersons = maxBranch.getCollection("persons");
    peterPersons = peterBranch.getCollection("persons");
    assertEquals(2, maxPersons.find().size());
    assertEquals(2, peterPersons.find().size());
    assertNotNull(maxPersons.findOne(_factory.createDocument("name", "Max")));
    assertNull(peterPersons.findOne(_factory.createDocument("name", "Max")));
    assertNotNull(peterPersons.findOne(_factory.createDocument("name", "Elvis")));
    assertNull(maxPersons.findOne(_factory.createDocument("name", "Elvis")));
  }
View Full Code Here

  @Test
  public void insertIntoIndex() {
    VCollection persons = _master.getCollection("persons");
    assertNotNull(persons);
    Map<String, Object> peter = putPerson("Peter", 26);
    VCursor c = persons.find();
    assertEquals(1, c.size());
    Map<String, Object> peter2 = c.iterator().next();
    assertDocEquals(peter, peter2);
  }
 
View Full Code Here

   */
  @Test
  public void deleteFromIndex() {
    Map<String, Object> p = putPerson("Peter", 26);
    VCollection persons = _master.getCollection("persons");
    assertEquals(1, persons.find().size());
    persons.delete((Long)p.get("uid"));
    assertEquals(0, persons.find().size());
  }
 
  /**
 
View Full Code Here

  public void deleteFromIndex() {
    Map<String, Object> p = putPerson("Peter", 26);
    VCollection persons = _master.getCollection("persons");
    assertEquals(1, persons.find().size());
    persons.delete((Long)p.get("uid"));
    assertEquals(0, persons.find().size());
  }
 
  /**
   * Deletes an object from the database and tests if other threads
   * can see this change after a commit
View Full Code Here

    putPerson("Max", 6);
    putPerson("Elvis", 3); //I knew it!
    Map<String, Object> p = putPerson("Peter", 26);
    _master.commit();
    VCollection persons = _master.getCollection("persons");
    assertEquals(3, persons.find().size());
    persons.delete((Long)p.get("uid"));
    _master.commit();
    assertEquals(2, persons.find().size());
   
    final Integer[] tresult = new Integer[1];
View Full Code Here

    _master.commit();
    VCollection persons = _master.getCollection("persons");
    assertEquals(3, persons.find().size());
    persons.delete((Long)p.get("uid"));
    _master.commit();
    assertEquals(2, persons.find().size());
   
    final Integer[] tresult = new Integer[1];
    Thread t = new Thread() {
      @Override
      public void run() {
View Full Code Here

    final Integer[] tresult = new Integer[1];
    Thread t = new Thread() {
      @Override
      public void run() {
        VCollection persons = _master.getCollection("persons");
        tresult[0] = persons.find().size();
      }
    };
    t.start();
    t.join();
    assertEquals(Integer.valueOf(2), tresult[0]);
View Full Code Here

  @Test
  public void deleteByExample() throws Exception {
    putPerson("Max", 6);
    Map<String, Object> p = putPerson("Peter", 26);
    VCollection persons = _master.getCollection("persons");
    assertEquals(2, persons.find().size());
    persons.delete(_factory.createDocument("name", "Max"));
    VCursor ps = persons.find();
    assertEquals(1, ps.size());
    assertDocEquals(p, ps.iterator().next());
  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.