@Override public Boolean getDelete(String name) { ViewAndDocumentsResult<Object, BaseDocument> docs = db.query("_all_docs", Object.class, BaseDocument.class, new Options(), null, null); // docs.getProperty(firstName); // System.out.println(firstName); for (ValueAndDocumentRow<Object, BaseDocument> r : docs.getRows()) { if (r.getDocument().getId().equals(name)) { db.delete(r.getDocument()); } } return true; }
@Override public List getAllDocuments() { List list = new ArrayList(); ViewAndDocumentsResult<Object, BaseDocument> docs = db.query("_all_docs", Object.class, BaseDocument.class, new Options(), null, null); for (ValueAndDocumentRow<Object, BaseDocument> r : docs.getRows()) { System.out.println( r.getDocument().getProperty("empId") + "\t" + r.getDocument().getProperty("firstName") + " \t " + r.getDocument().getProperty("lastName")); } return list; }
@Override public boolean update(String name, String lastname) { EmployeeBO am = new EmployeeBO(); ViewAndDocumentsResult<Object, BaseDocument> docs = db.query("_all_docs", Object.class, BaseDocument.class, new Options(), null, null); for (ValueAndDocumentRow<Object, BaseDocument> r : docs.getRows()) { if (r.getDocument().getId().equals(name)) { // System.out.println(r.getDocument().getProperty("firstName")+" \t // "+r.getDocument().getProperty("lastName")); System.out.println(r.getDocument().getId().equals(name)); r.getDocument().setProperty("lastName", lastname); am.setLastName(lastname); am.setId(name); am.setFirstName("qqqq"); am.setRevision(r.getDocument().getRevision()); db.updateDocument(am); } } return true; }