Class BaseQueryInterpreter


  • public abstract class BaseQueryInterpreter
    extends java.lang.Object
    Base class for interpreting store queries.
    Author:
    teck
    • Constructor Detail

      • BaseQueryInterpreter

        public BaseQueryInterpreter()
    • 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