Back to project page unicef_gis_mobile.
The source code is released under:
MIT License
If you think the Android project unicef_gis_mobile listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.unicef.gis.model.couchdb.views; /*from w w w. ja va 2 s. c om*/ import java.util.List; import java.util.Map; import org.unicef.gis.model.Report; import com.couchbase.cblite.CBLDatabase; import com.couchbase.cblite.CBLQueryOptions; import com.couchbase.cblite.CBLStatus; import com.couchbase.cblite.CBLViewMapBlock; import com.couchbase.cblite.CBLViewMapEmitBlock; public class AllReportsByTimestampDesc extends UnicefGisView { private static final String VIEW_NAME = "reports"; private static final String VIEW_VERSION = "7.0"; public AllReportsByTimestampDesc(CBLDatabase db, String designDoc) { super(db, designDoc); } public List<Map<String, Object>> query() { view.updateIndex(); CBLQueryOptions options = new CBLQueryOptions(); options.setDescending(true); CBLStatus status = new CBLStatus(); return view.queryWithOptions(options, status); } @Override protected String getViewName() { return VIEW_NAME; } @Override protected String getViewVersion() { return VIEW_VERSION; } @Override protected CBLViewMapBlock getViewMapBlock() { return new CBLViewMapBlock() { @Override public void map(Map<String, Object> document, CBLViewMapEmitBlock emitter) { if (isReport(document)) emitter.emit(document.get(Report.TIMESTAMP_KEY), document); } }; } }