org.terracotta.search
Class SearchBuilder

java.lang.Object
  extended by org.terracotta.search.SearchBuilder

public class SearchBuilder
extends Object

Utility class execute queries

Author:
Nabib El-Rahman

Nested Class Summary
static class SearchBuilder.SearchBuilderResult
           
static class SearchBuilder.SearchBuilderResults
           
 
Constructor Summary
SearchBuilder()
           
SearchBuilder(TerracottaDistributedCache tdc)
           
SearchBuilder(TerracottaDistributedCache tdc, boolean strongConsistency)
           
 
Method Summary
 SearchBuilder all()
           
 SearchBuilder and()
           
 SearchBuilder attribute(String attributeName)
           
 SearchBuilder attributeAscending(String attributeName)
           
 SearchBuilder attributeDescending(String attributeName)
           
 SearchBuilder average(String attributeName)
           
 SearchBuilder beginGroup()
           
 SearchBuilder between(String name1, Object value1, String name2, Object value2, boolean minInclusive, boolean maxInclusive)
           
 SearchBuilder count()
           
 SearchBuilder endGroup()
           
 SearchBuilder.SearchBuilderResults executeQuery(String cachename, int batchSize)
           
 SearchBuilder greaterThan(String name, Object value)
           
 SearchBuilder greaterThanEqual(String name, Object value)
           
 SearchBuilder groupBy(String attributeName)
           
 SearchBuilder ilike(String name, Object value)
           
 SearchBuilder includeKeys(boolean include)
           
 SearchBuilder includeValues(boolean include)
           
 SearchBuilder lessThan(String name, Object value)
           
 SearchBuilder lessThanEqual(String name, Object value)
           
 SearchBuilder max(String attributeName)
           
 SearchBuilder maxResults(int max)
           
 SearchBuilder min(String attributeName)
           
 SearchBuilder notEqualTerm(String attributeName, Object value)
           
 SearchBuilder notIlike(String name, String regex)
           
 SearchBuilder or()
           
 SearchBuilder sum(String attributeName)
           
 SearchBuilder term(String attributeName, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchBuilder

public SearchBuilder()

SearchBuilder

public SearchBuilder(TerracottaDistributedCache tdc)

SearchBuilder

public SearchBuilder(TerracottaDistributedCache tdc,
                     boolean strongConsistency)
Method Detail

includeKeys

public SearchBuilder includeKeys(boolean include)

includeValues

public SearchBuilder includeValues(boolean include)

attributeAscending

public SearchBuilder attributeAscending(String attributeName)

attributeDescending

public SearchBuilder attributeDescending(String attributeName)

groupBy

public SearchBuilder groupBy(String attributeName)

attribute

public SearchBuilder attribute(String attributeName)

all

public SearchBuilder all()

and

public SearchBuilder and()

or

public SearchBuilder or()

beginGroup

public SearchBuilder beginGroup()

endGroup

public SearchBuilder endGroup()

ilike

public SearchBuilder ilike(String name,
                           Object value)

notIlike

public SearchBuilder notIlike(String name,
                              String regex)

greaterThan

public SearchBuilder greaterThan(String name,
                                 Object value)

greaterThanEqual

public SearchBuilder greaterThanEqual(String name,
                                      Object value)

lessThan

public SearchBuilder lessThan(String name,
                              Object value)

lessThanEqual

public SearchBuilder lessThanEqual(String name,
                                   Object value)

between

public SearchBuilder between(String name1,
                             Object value1,
                             String name2,
                             Object value2,
                             boolean minInclusive,
                             boolean maxInclusive)

term

public SearchBuilder term(String attributeName,
                          Object value)

notEqualTerm

public SearchBuilder notEqualTerm(String attributeName,
                                  Object value)

count

public SearchBuilder count()

sum

public SearchBuilder sum(String attributeName)

average

public SearchBuilder average(String attributeName)

max

public SearchBuilder max(String attributeName)

min

public SearchBuilder min(String attributeName)

maxResults

public SearchBuilder maxResults(int max)

executeQuery

public SearchBuilder.SearchBuilderResults executeQuery(String cachename,
                                                       int batchSize)
                                                throws SearchException
Throws:
SearchException


Copyright © 2015 Terracotta, Inc.. All Rights Reserved.