Package org.apache.gora.examples.generated

Examples of org.apache.gora.examples.generated.Employee


   * states.
   * @throws Exception
   */
  @Test
  public void testSerdeEmployeeOneField() throws Exception {
    Employee employee = Employee.newBuilder().build();
    employee.setSsn(new Utf8("11111"));

    TestIOUtils.testSerializeDeserialize(employee);
  }
View Full Code Here


   * states.
   * @throws Exception
   */
  @Test
  public void testSerdeEmployeeTwoFields() throws Exception {
    Employee employee = Employee.newBuilder().build();
    employee.setSsn(new Utf8("11111"));
    employee.setSalary(100);

    TestIOUtils.testSerializeDeserialize(employee);
  }
View Full Code Here

    WebPage page = WebPage.newBuilder().build();
    for(int i=0; i<WebPage.SCHEMA$.getFields().toArray().length; i++) {
      int index = page.getSchema().getFields().get(i).pos();
      assertEquals(i, index);
    }
    Employee employee = Employee.newBuilder().build();
    for(int i=0; i<Employee.SCHEMA$.getFields().toArray().length; i++) {
      int index = employee.getSchema().getFields().get(i).pos();
      assertEquals(i, index);
    }
  }
View Full Code Here

    //more tests for clone are in TestPersistentDatumReader
    @SuppressWarnings("unchecked")
    MemStore<String, Employee> store = DataStoreFactory.getDataStore(
        MemStore.class, String.class, Employee.class, new Configuration());

    Employee employee = DataStoreTestUtil.createEmployee(store);
   
    assertEquals(employee, Employee.newBuilder(employee).build());
  }
View Full Code Here

  }

  public static <K> Employee createEmployee(
      DataStore<K, Employee> dataStore) throws IOException, Exception {

    Employee employee = Employee.newBuilder().build();
    employee.setName(new Utf8("Random Joe"));
    employee.setDateOfBirth( System.currentTimeMillis() - 20L *  YEAR_IN_MS );
    employee.setSalary(100000);
    employee.setSsn(new Utf8("101010101010"));
    return employee;
  }
View Full Code Here

  }

  public static <K> Employee createBoss(DataStore<K, Employee> dataStore)
      throws IOException, Exception {

    Employee employee = Employee.newBuilder().build();
    employee.setName(new Utf8("Random boss"));
    employee.setDateOfBirth(System.currentTimeMillis() - 22L * YEAR_IN_MS);
    employee.setSalary(1000000);
    employee.setSsn(new Utf8("202020202020"));
    return employee;
  }
View Full Code Here

  }

  public static void testGetEmployee(DataStore<String, Employee> dataStore)
    throws IOException, Exception {
    dataStore.createSchema();
    Employee employee = DataStoreTestUtil.createEmployee(dataStore);
    String ssn = employee.getSsn().toString();
    dataStore.put(ssn, employee);
    dataStore.flush();

    Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));

    assertEqualEmployeeObjects(employee, after);
  }
View Full Code Here

  }

  public static void testGetEmployeeRecursive(DataStore<String, Employee> dataStore)
    throws IOException, Exception {

    Employee employee = DataStoreTestUtil.createEmployee(dataStore);
    Employee boss = DataStoreTestUtil.createBoss(dataStore);
    employee.setBoss(boss);
   
    String ssn = employee.getSsn().toString();
    dataStore.put(ssn, employee);
    dataStore.flush();
    Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
    assertEqualEmployeeObjects(employee, after);
  }
View Full Code Here

  }

  public static void testGetEmployeeDoubleRecursive(DataStore<String, Employee> dataStore)
      throws IOException, Exception {

      Employee employee = DataStoreTestUtil.createEmployee(dataStore);
      Employee boss = DataStoreTestUtil.createBoss(dataStore);
      Employee uberBoss = DataStoreTestUtil.createBoss(dataStore);
      uberBoss.setName(new Utf8("Überboss")) ;
      boss.setBoss(uberBoss) ;
      employee.setBoss(boss) ;
     
      String ssn = employee.getSsn().toString();
      dataStore.put(ssn, employee);
      dataStore.flush();
      Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
      assertEqualEmployeeObjects(employee, after);
    }
View Full Code Here

    }
 
  public static void testGetEmployeeNested(DataStore<String, Employee> dataStore)
    throws IOException, Exception {

    Employee employee = DataStoreTestUtil.createEmployee(dataStore);
    WebPage webpage = new BeanFactoryImpl<String,WebPage>(String.class,WebPage.class).newPersistent() ;
   
    webpage.setUrl(new Utf8("url..")) ;
    webpage.setContent(ByteBuffer.wrap("test content".getBytes())) ;
    webpage.setParsedContent(new ArrayList<CharSequence>());
    Metadata metadata = new BeanFactoryImpl<String,Metadata>(String.class,Metadata.class).newPersistent();
    webpage.setMetadata(metadata) ;
    employee.setWebpage(webpage) ;
   
    String ssn = employee.getSsn().toString();
  
    dataStore.put(ssn, employee);
    dataStore.flush();
    Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
    assertEqualEmployeeObjects(employee, after);
    assertEqualWebPageObjects(webpage, after.getWebpage());
  }
View Full Code Here

TOP

Related Classes of org.apache.gora.examples.generated.Employee

Copyright © 2018 www.massapicom. 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.