Examples of FirstEntity


Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(1, results.count());
    assertEquals(row2, results.get(0));
  }
 
  public void test12_storingRelationships() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<FirstEntity> results;
    NSArray<SecondEntity> results2;
   
    row1.setSecondEntityRelationship(row2);
   
    row1.setText("r1");
    row2.setNumber(17);
   
    ec.saveChanges();
    ec.invalidateAllObjects();
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(1, results2.get(0).firstEntities().count());
    assertEquals(row1, results2.get(0).firstEntities().get(0));
  }

  public void test13_updatingRelationships() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2a = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    SecondEntity row2b = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<FirstEntity> results;

    row1.setSecondEntityRelationship(row2a);
   
    row1.setText("r1");
    row2a.setNumber(17);
    row2b.setNumber(20);
   
    ec.saveChanges();
   
    assertEquals(1, row2a.firstEntities().count());
   
   
    // perform updates
   
    row1.setSecondEntityRelationship(row2b);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    assertEquals(0, row2a.firstEntities().count());
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(1, results.count());
    assertEquals(row2b, results.get(0).secondEntity());
  }
 
  public void test14_queryingSimpleAttributesByToOneRelationships() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<FirstEntity> results;
   
    row1.setSecondEntityRelationship(row2);
   
    row2.setNumber(17);
   
    ec.saveChanges();
    ec.invalidateAllObjects();
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(1, results.count());
    assertEquals(row1, results.get(0));
  }

  public void test15_queryingEOObjectsByToOneRelationships() {
    FirstEntity row1a = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    @SuppressWarnings("unused")
    FirstEntity row1b = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    ThirdEntity row3 = ERXEOControlUtilities.createAndInsertObject(ec, ThirdEntity.class);
//    NSArray<FirstEntity> results;
    NSArray<ThirdEntity> results3;
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(1, results3.count());
    assertEquals(row3, results3.get(0));
  }
 
  public void test16_queryingSimpleAttributesByOneToManyRelationships() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<SecondEntity> results;
   
    row1.setText("aaa");
    row1.setSecondEntityRelationship(row2);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(SecondEntity.ENTITY_NAME, ERXQ.equals(path(SecondEntity.FIRST_ENTITIES_KEY, FirstEntity.TEXT_KEY), "aaa"));
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(1, results.count());
    assertEquals(row2, results.get(0));
  }

  public void test17_queryingEOObjectsByOneToManyRelationships() {
    FirstEntity row1a = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    @SuppressWarnings("unused")
    FirstEntity row1b = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<FirstEntity> results;
   
    row1a.setSecondEntityRelationship(row2);
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

        ERXQ.equals(path(FirstEntity.SECOND_ENTITY_KEY, SecondEntity.FIRST_ENTITIES_KEY, FirstEntity.SECOND_ENTITY_KEY, SecondEntity.FIRST_ENTITIES_KEY), row1a));
    assertEquals(1, results.count());
  }
 
  public void test18_deleting() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<SecondEntity> results;
   
    row1.setSecondEntityRelationship(row2);
   
    ec.saveChanges();
   
    ec.deleteObject(row1);
    ec.saveChanges();
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    results = fetchAll(FirstEntity.ENTITY_NAME);
    assertEquals(0, results.count());
  }

  public void test20_queryNullRelationshipValue() {
    FirstEntity row1a = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row1b = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<FirstEntity> results;
   
    row1b.setSecondEntityRelationship(row2);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.equals(FirstEntity.SECOND_ENTITY_KEY, null));
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(1, results.count());
    assertEquals(row1a, results.get(0));
  }
 
  public void test21_insertJoinEntity_explicit() {
    FirstEntity first = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity second = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
   
    // explicit create Join row
    Join join = ERXEOControlUtilities.createAndInsertObject(ec, Join.class);
   
    join.setFirstEntityRelationship(first);
    join.setSecondEntityRelationship(second);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    NSArray<FirstEntity> results = fetchAll(FirstEntity.ENTITY_NAME);
    assertEquals("Expecting only one row", 1, results.count());
    first = results.get(0);
    assertEquals(1, first.joins().count());
    assertEquals(second, first.joins().get(0).secondEntity());

    NSArray<SecondEntity> results2 = fetchAll(SecondEntity.ENTITY_NAME);
    assertEquals("Expecting only one row", 1, results2.count());
    second = results2.get(0);
    assertEquals(1, second.joins().count());
View Full Code Here

Examples of er.neo4jadaptor.test.eo.FirstEntity

    assertEquals(first, second.joins().get(0).firstEntity());
   
  }

  public void test22_insertJoinEntity_implicit() {
    FirstEntity first = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity second = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
   
    // implicit create Join row
    first.addToJoins_secondEntityRelationship(second);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    NSArray<FirstEntity> results = fetchAll(FirstEntity.ENTITY_NAME);
    assertEquals("Expecting only one row", 1, results.count());
    first = results.get(0);
    assertEquals(1, first.joins().count());
    assertEquals(second, first.joins().get(0).secondEntity());

    NSArray<SecondEntity> results2 = fetchAll(SecondEntity.ENTITY_NAME);
    assertEquals("Expecting only one row", 1, results2.count());
    second = results2.get(0);
    assertEquals(1, second.joins().count());
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.