Package net.sf.ehcache.search.impl
Class BaseQueryInterpreter
- java.lang.Object
-
- net.sf.ehcache.search.impl.BaseQueryInterpreter
-
public abstract class BaseQueryInterpreter extends java.lang.ObjectBase class for interpreting store queries.- Author:
- teck
-
-
Constructor Summary
Constructors Constructor Description BaseQueryInterpreter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidall()hookprotected abstract voidand(And criteria)hookprotected abstract voidattribute(java.lang.String name)hookprotected abstract voidattributeAscending(java.lang.String name)hookprotected abstract voidattributeDescending(java.lang.String name)hookprotected abstract voidaverage(java.lang.String name)hookprotected abstract voidbetween(Between criteria)hookprotected abstract voidcount()hookprotected abstract voidequalTo(EqualTo criteria)hookprotected abstract voidgreaterThan(GreaterThan criteria)hookprotected abstract voidgreaterThanEqual(GreaterThanOrEqual criteria)hookprotected abstract voidgroupBy(java.lang.String name)hookprotected abstract voidilike(ILike criteria)hookprotected abstract voidin(InCollection criteria)hookprotected abstract voidincludeKeys(boolean include)hookprotected abstract voidincludeValues(boolean include)hookprotected abstract voidisNull(IsNull criteria)hookprotected abstract voidlessThan(LessThan lt)hookprotected abstract voidlessThanEqual(LessThanOrEqual lte)hookprotected abstract voidmax(java.lang.String name)hookprotected abstract voidmaxResults(int maxResults)hookprotected abstract voidmin(java.lang.String name)hookprotected abstract voidnotEqualTerm(NotEqualTo term)hookprotected abstract voidnotIlike(NotILike criteria)hookprotected abstract voidnotNull(NotNull criteria)hookprotected abstract voidor(Or criteria)hookvoidprocess(StoreQuery query)Interpret this queryprotected voidprocessCriteria(Criteria criteria)protected abstract voidsetHints(ExecutionHints hints)hookprotected abstract voidsum(java.lang.String name)hook
-
-
-
Method Detail
-
process
public void process(StoreQuery query)
Interpret this query- Parameters:
query-
-
processCriteria
protected void processCriteria(Criteria criteria)
- Parameters:
criteria- search criteria
-
maxResults
protected abstract void maxResults(int maxResults)
hook- Parameters:
maxResults-
-
includeKeys
protected abstract void includeKeys(boolean include)
hook- Parameters:
include-
-
includeValues
protected abstract void includeValues(boolean include)
hook- Parameters:
include-
-
max
protected abstract void max(java.lang.String name)
hook- Parameters:
name-
-
min
protected abstract void min(java.lang.String name)
hook- Parameters:
name-
-
sum
protected abstract void sum(java.lang.String name)
hook- Parameters:
name-
-
average
protected abstract void average(java.lang.String name)
hook- Parameters:
name-
-
count
protected abstract void count()
hook
-
attribute
protected abstract void attribute(java.lang.String name)
hook- Parameters:
name-
-
attributeAscending
protected abstract void attributeAscending(java.lang.String name)
hook- Parameters:
name-
-
attributeDescending
protected abstract void attributeDescending(java.lang.String name)
hook- Parameters:
name-
-
groupBy
protected abstract void groupBy(java.lang.String name)
hook- Parameters:
name-
-
ilike
protected abstract void ilike(ILike criteria)
hook
-
isNull
protected abstract void isNull(IsNull criteria)
hook
-
notNull
protected abstract void notNull(NotNull criteria)
hook
-
all
protected abstract void all()
hook
-
and
protected abstract void and(And criteria)
hook
-
or
protected abstract void or(Or criteria)
hook
-
in
protected abstract void in(InCollection criteria)
hook
-
equalTo
protected abstract void equalTo(EqualTo criteria)
hook
-
notIlike
protected abstract void notIlike(NotILike criteria)
hook
-
greaterThan
protected abstract void greaterThan(GreaterThan criteria)
hook
-
greaterThanEqual
protected abstract void greaterThanEqual(GreaterThanOrEqual criteria)
hook
-
between
protected abstract void between(Between criteria)
hook
-
notEqualTerm
protected abstract void notEqualTerm(NotEqualTo term)
hook
-
lessThanEqual
protected abstract void lessThanEqual(LessThanOrEqual lte)
hook
-
lessThan
protected abstract void lessThan(LessThan lt)
hook
-
setHints
protected abstract void setHints(ExecutionHints hints)
hook
-
-