package org.handwerkszeug.riak.op; import org.handwerkszeug.riak.mapreduce.MapReduceQueryBuilder; import org.handwerkszeug.riak.mapreduce.MapReduceResponse; import org.handwerkszeug.riak.model.RiakFuture; /** * @author taichi */ public interface Querying { /** * only support json. */ static final String JobEncoding = "application/json"; MapReduceQueryBuilder<RiakFuture> mapReduce( RiakResponseHandler<MapReduceResponse> handler); /** * @see <a href="http://wiki.basho.com/MapReduce.html">MapReduce</a> */ RiakFuture mapReduce(String rawJson, RiakResponseHandler<MapReduceResponse> handler); }