com.senseidb.search.client.json.req
Class SenseiClientRequest.Builder

java.lang.Object
  extended by com.senseidb.search.client.json.req.SenseiClientRequest.Builder
Enclosing class:
SenseiClientRequest

public static class SenseiClientRequest.Builder
extends Object

Author:
vzhabiuk

Constructor Summary
SenseiClientRequest.Builder()
           
 
Method Summary
 SenseiClientRequest.Builder addFacet(String name, Facet facet)
           
 SenseiClientRequest.Builder addFacetInit(String name, Map<String,FacetInit> facetInits)
           
 SenseiClientRequest.Builder addFacetInit(String name, String parameter, FacetInit facetInit)
           
 SenseiClientRequest.Builder addSelection(Selection selection)
           
 SenseiClientRequest.Builder addSort(Sort sort)
           
 SenseiClientRequest.Builder addTemplateMapping(String name, Object value)
           
 SenseiClientRequest.Builder addTermVector(String term)
           
 SenseiClientRequest build()
           
 SenseiClientRequest.Builder explain(boolean explain)
           
 SenseiClientRequest.Builder fetchStored(boolean fetchStored)
           
 SenseiClientRequest.Builder filter(Filter filter)
           
 SenseiClientRequest.Builder groupBy(int top, String... columns)
           
 SenseiClientRequest.Builder groupBy(List<String> columns, int top)
           
 SenseiClientRequest.Builder paging(int count, int offset)
           
 SenseiClientRequest.Builder partitions(List<Integer> partitions)
           
 SenseiClientRequest.Builder query(Query query)
           
 SenseiClientRequest.Builder routeParam(String routeParam)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SenseiClientRequest.Builder

public SenseiClientRequest.Builder()
Method Detail

paging

public SenseiClientRequest.Builder paging(int count,
                                          int offset)

fetchStored

public SenseiClientRequest.Builder fetchStored(boolean fetchStored)

partitions

public SenseiClientRequest.Builder partitions(List<Integer> partitions)

explain

public SenseiClientRequest.Builder explain(boolean explain)

query

public SenseiClientRequest.Builder query(Query query)

groupBy

public SenseiClientRequest.Builder groupBy(int top,
                                           String... columns)

groupBy

public SenseiClientRequest.Builder groupBy(List<String> columns,
                                           int top)

addSelection

public SenseiClientRequest.Builder addSelection(Selection selection)

addFacetInit

public SenseiClientRequest.Builder addFacetInit(String name,
                                                Map<String,FacetInit> facetInits)

addTemplateMapping

public SenseiClientRequest.Builder addTemplateMapping(String name,
                                                      Object value)
See Also:
SenseiClientRequest.templateMapping

addSort

public SenseiClientRequest.Builder addSort(Sort sort)

addTermVector

public SenseiClientRequest.Builder addTermVector(String term)

addFacetInit

public SenseiClientRequest.Builder addFacetInit(String name,
                                                String parameter,
                                                FacetInit facetInit)

addFacet

public SenseiClientRequest.Builder addFacet(String name,
                                            Facet facet)

routeParam

public SenseiClientRequest.Builder routeParam(String routeParam)

filter

public SenseiClientRequest.Builder filter(Filter filter)

build

public SenseiClientRequest build()


Copyright © 2010-2012. All Rights Reserved.