Query query = database.createAllDocumentsQuery(); QueryEnumerator result = query.run(); for (Iterator<QueryRow> it = result; it.hasNext(); ) { QueryRow row = it.next(); Log.w("MYAPP", "document ID: %s", row.getDocumentId()); // or QueryRow also has a way to get its source document. }
Observable<Query> users = db.createQuery("users", "SELECT * FROM users"); users.subscribe(new Action1<Query>() { @Override public void call(Query query) { Cursor cursor = query.run(); // TODO parse data... } });
public void showAllDocuments(Database myDb) throws CouchbaseLiteException{ Query all = myDb.createAllDocumentsQuery(); // return a Query object which is configured to retrieve all documents QueryEnumerator qe = all.run(); for (Iterator<QueryRow> it = qe; it.hasNext(); ) { QueryRow row = it.next(); System.out.println("documents " + row.getDocument().getProperties()); } }
Query query = new GetPersonQuery(Database database); query.run(); // or whatever
//Get the latest sequence number of the document replicated lastSeq = rep.getLastSequence(); Query query = database.createAllDocumentsQuery(); QueryEnumerator rowEnum = query.run(); for (Iterator<QueryRow> it = rowEnum; it.hasNext();) { QueryRow row = it.next(); if(lastSequence!=null) { if(Long.parseLong(lastSequence)>=row.getSequenceNumber()) { purgeDoc = row.getDocument(); purgeDoc.purge(); } } }
View userView= database.getView("User"); userView.setMap(new Mapper() { @Override public void map(Map<String, Object> document, Emitter emitter) { // Your Logic here String Id = document.get("Id").toString(); if (Id != null && Id.contains("John")) { emitter.emit(Id, document); } } }, "1"); Query query = userView.createQuery(); QueryEnumerator result = query.run(); for (Iterator<QueryRow> it = result; it.hasNext(); ) { QueryRow row = it.next(); Log.e("myDocument", row.getDocument().toString()) }
final View allDocumentsView = couchDatabase.getView("allDocumentsView"); if (allDocumentsView.getMap() == null) { allDocumentsView.setMap( new Mapper() { @Override public void map(Map<String, Object> document, Emitter emitter) { if (doc != null) { emitter.emit((String) document.get("_id"), document); } } }, "1" ); } final Query allDocumentsQuery = allDocumentsView.createQuery(); try { for (Iterator<QueryRow> iterator = allDocumentsQuery.run(); iterator.hasNext();) { iterator.next().getDocument().delete(); } } catch (Exception e) { Log.e("Error", "Error deleting document.", e); }
Sequence<?> results = query.run(texasRanger);