Examples of RqlCursor


Examples of com.dkhenry.RethinkDB.RqlCursor

    boolean rvalue = false;
    RqlConnection r;
    try {
      r = RqlConnection.connect("localhost",PRIMARY_PORT);
      //r.db_create('superheroes').run(conn)
      RqlCursor cursor = r.run(r.db_create("superheroes"));
            r.run(r.db_list());
            r.run(r.db_drop("superheroes")).toString();
      r.close();
    }    
    catch (RqlDriverException e) {
View Full Code Here

Examples of com.dkhenry.RethinkDB.RqlCursor

    public void insertNullAsValueParamater() throws RqlDriverException {
        SecureRandom random = new SecureRandom();
        String database = new BigInteger(130, random).toString(32);
        String table = new BigInteger(130, random).toString(32);
        RqlConnection r = RqlConnection.connect("localhost",28015);
        RqlCursor cursor = r.run(r.db_create(database));

        RqlObject obj = cursor.next();
        assert Double.valueOf(1.0).equals(obj.getAs("created")) : "Database was not created successfully ";

        cursor = r.run(r.db(database).table_create(table));
        obj = cursor.next();

        assert Double.valueOf(1.0).equals(obj.getAs("created")) : "Table was not created successfully";
        cursor = r.run(r.db(database).table(table).insert( Arrays.asList(
                new HashMap() {{
                    put("TestForNullInsert", null);
                }}
        )));
        assert Double.valueOf(1.0).equals(cursor.next().getAs("inserted")) : "Error inserting null value into Database";

        cursor = r.run(r.db(database).table(table).get_all("TestForNullInsert"));
        obj = cursor.next();
        assert obj.getAs("TestForNullInsert") == null : "Error Getting null value out of database";

        cursor = r.run(r.db(database).table_drop(table));
        assert Double.valueOf(1.0).equals(cursor.next().getAs("dropped")) : "Table was not dropped successfully ";

        r.run(r.db_drop(database));
        r.close();
    }
View Full Code Here

Examples of com.dkhenry.RethinkDB.RqlCursor

  @Test(groups={"acceptance"})
  public void createAndListDb() throws RqlDriverException {    
    SecureRandom random = new SecureRandom();
    String database = new BigInteger(130, random).toString(32);
    RqlConnection r = RqlConnection.connect("localhost",28015);
    RqlCursor cursor = r.run(r.db_create(database));
    RqlObject obj = cursor.next();         
    assert Double.valueOf(1.0).equals(obj.getAs("created")) : "Database was not created successfully ";
    cursor = r.run(r.db_list());
    obj = cursor.next();
    boolean found = false;
    for(Object o: obj.getList()) {
      if( database.equals(o)) {
        found = true;
        break;
      }       
    }
    assert found == true : "Database was not able to be listed";
    cursor = r.run(r.db_drop(database));
    obj = cursor.next();
    assert Double.valueOf(1.0).equals(obj.getAs("dropped")) : "Database was not dropped successfully ";
    r.close();
  }
View Full Code Here

Examples of com.dkhenry.RethinkDB.RqlCursor

    SecureRandom random = new SecureRandom();
    String database = new BigInteger(130, random).toString(32);
    String table = new BigInteger(130, random).toString(32);
    RqlConnection r = RqlConnection.connect("localhost",28015);
    r.run(r.db_create(database));
    RqlCursor cursor = r.run(r.db(database).table_create(table));
    assert Double.valueOf(1.0).equals(cursor.next().getAs("created")) : "Table was not created successfully ";   
    cursor = r.run(r.db(database).table_list());
    boolean found = false;
    for(Object o: cursor.next().getList()) {
      if(table.equals(o)) {
        found = true;
        break;
      }
    }
    assert found == true : "Table was not able to be listed";
    cursor = r.run(r.db(database).table_drop(table));
    assert Double.valueOf(1.0).equals(cursor.next().getAs("dropped")) : "Table was not dropped successfully ";   
    r.run(r.db_drop(database));
    r.close();
  }
View Full Code Here

Examples of com.dkhenry.RethinkDB.RqlCursor

    String table = new BigInteger(130, random).toString(32);
    RqlConnection r = RqlConnection.connect("localhost",28015);
    r.run(r.db_create(database));
    r.run(r.db(database).table_create(table));
   
    RqlCursor cursor = r.run(r.db(database).table(table).insert( Arrays.asList(       
        new HashMap() {{ put("name","Worf");put("show","Star Trek TNG"); }},
          new HashMap() {{ put("name","Data");put("show","Star Trek TNG"); }},
          new HashMap() {{ put("name","William Adama");put("show","Battlestar Galactica"); }},
          new HashMap() {{ put("name","Homer Simpson");put("show","The Simpsons"); }}
    )));
    assert Double.valueOf(4.0).equals(cursor.next().getAs("inserted")) : "Error inserting Data into Database";
    cursor = r.run(r.db(database).table(table).filter(new HashMap() {{ put("show","Star Trek TNG"); }}));
    // We Expect Two results
    int count = 0;    
    for(RqlObject o: cursor) {
      Map<String,Object> m = o.getMap();
      assert m.containsKey("name") : "Data that came back was malformed (missing \"name\")";
      assert m.containsKey("show") : "Data that came back was malformed (missing \"show\")";
      assert "Star Trek TNG".equals(m.get("show")): "Data that came back was just plain wrong (\"show\" was not \"Star Trek TNG\")";
      count++;    
    }
    cursor = r.run(r.db(database).table(table).filter(new HashMap() {{ put("name","donald duck");put("show","Disney show"); }}).is_empty());
    Boolean isEmpty = null;
    for(RqlObject o: cursor) {
      isEmpty = o.getBoolean();
    }   
    assert isEmpty == true : "Failed at verifying query result set is empty.";
   
    cursor = r.run(r.db(database).table(table).count());
    double rowCount = 0;
    for(RqlObject o: cursor) {
      rowCount = o.getNumber();
    }   
    assert rowCount == 4.0 : "Failed at getting the correct row count."

        cursor = r.run(r.db(database).table(table).filter(new HashMap() {{ put("name", "Worf"); }}).update(new HashMap() {{ put("show", "Star Trek Deep Space Nine"); }}));
        assert Double.valueOf(1.0).equals(cursor.next().getAs("replaced")) : "Error updating Data in Database";
        cursor = r.run(r.db(database).table(table).filter(new HashMap() {{ put("name","Worf"); }}));
        for(RqlObject o: cursor) {
            Map<String,Object> m = o.getMap();
            assert m.containsKey("name") : "Data that came back was malformed (missing \"name\")";
            assert m.containsKey("show") : "Data that came back was malformed (missing \"show\")";
View Full Code Here

Examples of com.dkhenry.RethinkDB.RqlCursor

    String table = new BigInteger(130, random).toString(32);
    RqlConnection r = RqlConnection.connect("localhost",28015);
    r.run(r.db_create(database));
    r.run(r.db(database).table_create(table));
   
    RqlCursor cursor = r.run(r.db(database).table(table).insert( Arrays.asList(       
        new HashMap() {{ put("name","Worf");put("show","Star Trek TNG"); }},
          new HashMap() {{ put("name","Data");put("show","Star Trek TNG"); }},
          new HashMap() {{ put("name","William Adama");put("show","Battlestar Galactica"); }},
          new HashMap() {{ put("name","Homer Simpson");put("show","The Simpsons"); }}
            ),
                new HashMap() {{ put("durability","hard"); put("return_vals",false);  put("upsert",false); }}
         ));
   
    List generatedKeys = cursor.next().getAs("generated_keys");
   
    Iterator it = generatedKeys.iterator();
   
    while (it.hasNext()){
      cursor = r.run(r.db(database).table(table).get(it.next()));
View Full Code Here

Examples of com.dkhenry.RethinkDB.RqlCursor

                            put("id",BigInteger.valueOf(id).toString(32) );
                            put("name",new BigInteger(64,random).toString(32));
                        }}
                );
            }
            RqlCursor cursor = r.run(r.db(database).table(table).insert( l ));
            RqlObject obj = cursor.next();
            Double result = obj.getAs("inserted");
            assert result == rowsPerIteration : "Error inserting Data into Database on iteration " + j + " (" + result + " did not equal " + rowsPerIteration +")";
        }
        RqlCursor cursor = r.run(r.db(database).table(table).count());
        assert Double.valueOf(numberOfIterations*rowsPerIteration).equals(cursor.next().getNumber()) : "Error getting large row count";

        cursor = r.run(r.db(database).table(table));
        long rowCount = 0;
        for(RqlObject o: cursor) {
            rowCount++;
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.