/** * Prepare data. * * @param rowKey * the row key * @param age * the age * @return the person */ private PersonLuceneCassandra prepare(String rowKey, int age) { PersonLuceneCassandra o = new PersonLuceneCassandra(); o.setPersonId(rowKey); o.setPersonName("vivek"); o.setAge(age + ""); o.setDay(com.impetus.client.crud.PersonLuceneCassandra.Day.MONDAY); return o; }
/** * Gets the person name. * * @param <E> * the element type * @param e * the e * @param result * the result * @return the person name */ private String getPersonName(Object result) { return ((PersonLuceneCassandra) result).getPersonName(); }
private void selectIdQuery() { String query = "select p from PersonLuceneCassandra p"; Query q = em.createQuery(query); List<PersonLuceneCassandra> results = q.getResultList(); Assert.assertNotNull(results); Assert.assertEquals(3, results.size()); Assert.assertNotNull(results.get(0).getPersonId()); Assert.assertEquals("vivek", results.get(0).getPersonName()); query = "Select p.personName from PersonLuceneCassandra p where p.personName = vivek"; q = em.createQuery(query); results = q.getResultList(); Assert.assertNotNull(results); Assert.assertFalse(results.isEmpty()); Assert.assertEquals(3, results.size()); Assert.assertNotNull(results.get(0).getPersonId()); Assert.assertEquals("vivek", results.get(0).getPersonName()); Assert.assertNull(results.get(0).getAge()); q = em.createQuery("Select p.personId,p.personName from PersonLuceneCassandra p where p.personName = vivek and p.age >10"); results = q.getResultList(); Assert.assertNotNull(results); Assert.assertFalse(results.isEmpty()); Assert.assertEquals(2, results.size()); Assert.assertNotNull(results.get(0).getPersonId()); Assert.assertNotNull(results.get(0).getPersonName()); Assert.assertNull(results.get(0).getAge()); }
/** * On merge cassandra. * * @throws Exception * the exception */ @Test public void onMergeCassandra() throws Exception { // CassandraCli.cassandraSetUp(); // loadData(); Object p1 = prepare("1", 10); Object p2 = prepare("2", 20); Object p3 = prepare("3", 15); em.persist(p1); em.persist(p2); em.persist(p3); em.clear(); col.put("1", p1); col.put("2", p2); col.put("3", p3); PersonLuceneCassandra p = findById(PersonLuceneCassandra.class, "1", em); Assert.assertNotNull(p); Assert.assertEquals("vivek", p.getPersonName()); // modify record. p.setPersonName("newvivek"); em.merge(p); assertOnMerge(em, "PersonLuceneCassandra", "vivek", "newvivek", "personName"); }
PersonLuceneCassandra p = findById(PersonLuceneCassandra.class, "1", em); Assert.assertNotNull(p); Assert.assertEquals("vivek", p.getPersonName()); person.setPersonName("after merge"); em.merge(person); Assert.assertEquals("after merge", p.getPersonName());
PersonLuceneCassandra p = findById(PersonLuceneCassandra.class, "1", em); Assert.assertNotNull(p); Assert.assertEquals("vivek", p.getPersonName()); em.remove(p); em.clear();
Object oo1 = em.find(PersonLuceneCassandra.class, "1"); Assert.assertTrue(em.contains(o1)); Assert.assertEquals("Amry", ((PersonLuceneCassandra) oo1).getPersonName());