Class ComposedQuery

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    AndQuery, DistanceQuery, NotQuery, OrQuery

    public abstract class ComposedQuery
    extends SrndQuery
    Base class for composite queries (such as AND/OR/NOT)
    • Field Detail

      • opName

        protected java.lang.String opName
      • queries

        protected java.util.List<SrndQuery> queries
      • operatorInfix

        private boolean operatorInfix
    • Constructor Detail

      • ComposedQuery

        public ComposedQuery​(java.util.List<SrndQuery> qs,
                             boolean operatorInfix,
                             java.lang.String opName)
    • Method Detail

      • recompose

        protected void recompose​(java.util.List<SrndQuery> queries)
      • getOperatorName

        public java.lang.String getOperatorName()
      • getSubQueriesIterator

        public java.util.Iterator<SrndQuery> getSubQueriesIterator()
      • getNrSubQueries

        public int getNrSubQueries()
      • getSubQuery

        public SrndQuery getSubQuery​(int qn)
      • isOperatorInfix

        public boolean isOperatorInfix()
      • makeLuceneSubQueriesField

        public java.util.List<Query> makeLuceneSubQueriesField​(java.lang.String fn,
                                                               BasicQueryFactory qf)
      • getPrefixSeparator

        protected java.lang.String getPrefixSeparator()
      • getBracketOpen

        protected java.lang.String getBracketOpen()
      • getBracketClose

        protected java.lang.String getBracketClose()
      • infixToString

        protected void infixToString​(java.lang.StringBuilder r)
      • prefixToString

        protected void prefixToString​(java.lang.StringBuilder r)