Top Description Constructors Methods
net.sf.ehcache.search.impl

public abstract Class BaseQueryInterpreter

extends Object
Class Inheritance
Imports
java.util.List, .Set, net.sf.ehcache.search.Attribute, .Direction, .ExecutionHints, .SearchException, net.sf.ehcache.search.aggregator.AggregatorInstance, .Average, .Count, .Max, .Min, .Sum, net.sf.ehcache.search.expression.AlwaysMatch, .And, .Between, .Criteria, .EqualTo, .GreaterThan, .GreaterThanOrEqual, .ILike, .InCollection, .IsNull, .LessThan, .LessThanOrEqual, .Not, .NotEqualTo, .NotILike, .NotNull, .Or, net.sf.ehcache.store.StoreQuery, .StoreQuery.Ordering

Base class for interpreting store queries.
Author
teck

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected abstract void
all()

hook

protected abstract void
and(And criteria)

hook

protected abstract void
attribute(String name)

hook

protected abstract void
protected abstract void
protected abstract void
average(String name)

hook

protected abstract void
between(Between criteria)

hook

protected abstract void
count()

hook

protected abstract void
equalTo(EqualTo criteria)

hook

protected abstract void
greaterThan(GreaterThan criteria)

hook

protected abstract void
protected abstract void
groupBy(String name)

hook

protected abstract void
ilike(ILike criteria)

hook

protected abstract void
in(InCollection criteria)

hook

protected abstract void
includeKeys(boolean include)

hook

protected abstract void
includeValues(boolean include)

hook

protected abstract void
isNull(IsNull criteria)

hook

protected abstract void
protected abstract void
protected abstract void
max(String name)

hook

protected abstract void
maxResults(int maxResults)

hook

protected abstract void
min(String name)

hook

protected abstract void
protected abstract void
notIlike(NotILike criteria)

hook

protected abstract void
notNull(NotNull criteria)

hook

private static Criteria
protected abstract void
or(Or criteria)

hook

public void
process(StoreQuery query)

Interpret this query

private void
processAggregators(List<AggregatorInstance<?>> aggregatorInstances)

private void
protected void
processCriteria(Criteria
search criteria
criteria
)

private void
processGroupBy(Set<Attribute<?>> attributes)

private void
private void
private void
protected abstract void
protected abstract void
sum(String name)

hook

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

BaseQueryInterpreterback to summary
public BaseQueryInterpreter()

Method Detail

allback to summary
protected abstract void all()

hook

andback to summary
protected abstract void and(And criteria)

hook

attributeback to summary
protected abstract void attribute(String name)

hook

attributeAscendingback to summary
protected abstract void attributeAscending(String name)

hook

attributeDescendingback to summary
protected abstract void attributeDescending(String name)

hook

averageback to summary
protected abstract void average(String name)

hook

betweenback to summary
protected abstract void between(Between criteria)

hook

countback to summary
protected abstract void count()

hook

equalToback to summary
protected abstract void equalTo(EqualTo criteria)

hook

greaterThanback to summary
protected abstract void greaterThan(GreaterThan criteria)

hook

greaterThanEqualback to summary
protected abstract void greaterThanEqual(GreaterThanOrEqual criteria)

hook

groupByback to summary
protected abstract void groupBy(String name)

hook

ilikeback to summary
protected abstract void ilike(ILike criteria)

hook

inback to summary
protected abstract void in(InCollection criteria)

hook

includeKeysback to summary
protected abstract void includeKeys(boolean include)

hook

includeValuesback to summary
protected abstract void includeValues(boolean include)

hook

isNullback to summary
protected abstract void isNull(IsNull criteria)

hook

lessThanback to summary
protected abstract void lessThan(LessThan lt)

hook

lessThanEqualback to summary
protected abstract void lessThanEqual(LessThanOrEqual lte)

hook

maxback to summary
protected abstract void max(String name)

hook

maxResultsback to summary
protected abstract void maxResults(int maxResults)

hook

minback to summary
protected abstract void min(String name)

hook

notEqualTermback to summary
protected abstract void notEqualTerm(NotEqualTo term)

hook

notIlikeback to summary
protected abstract void notIlike(NotILike criteria)

hook

notNullback to summary
protected abstract void notNull(NotNull criteria)

hook

notOfback to summary
private static Criteria notOf(Criteria c)
orback to summary
protected abstract void or(Or criteria)

hook

processback to summary
public void process(StoreQuery query)

Interpret this query

processAggregatorsback to summary
private void processAggregators(List<AggregatorInstance<?>> aggregatorInstances)
processAttributesback to summary
private void processAttributes(Set<Attribute<?>> attributes)
processCriteriaback to summary
protected void processCriteria(Criteria criteria)
Parameters
criteria:Criteria

search criteria

processGroupByback to summary
private void processGroupBy(Set<Attribute<?>> attributes)
processHintsback to summary
private void processHints(ExecutionHints hints)
processNotCriteriaback to summary
private void processNotCriteria(Not not)
processOrderingback to summary
private void processOrdering(List<StoreQuery.Ordering> orderings)
setHintsback to summary
protected abstract void setHints(ExecutionHints hints)

hook

sumback to summary
protected abstract void sum(String name)

hook