Class QueryParsers


  • public class QueryParsers
    extends java.lang.Object
    • Constructor Detail

      • QueryParsers

        public QueryParsers()
    • Method Detail

      • getDefaultSearchField

        public java.lang.String getDefaultSearchField()
      • getTimeZone

        public java.util.TimeZone getTimeZone()
      • parseQuery

        public Query parseQuery​(java.lang.String value)
      • parseQueryEx

        public Query parseQueryEx​(java.lang.String value)
                           throws java.text.ParseException
        Throws:
        java.text.ParseException
      • eval

        public Query eval​(QueryString query)
        Hook to allow inline parsing of query.
      • setOffset

        public SearchTerm setOffset​(SearchTerm term,
                                    int startOffset,
                                    int endOffset)
        Hook to allow annotating search terms with start/end offset.
      • parseSearchTerm

        public SearchTerm parseSearchTerm​(StringParser reader)
                                   throws java.text.ParseException
        Throws:
        java.text.ParseException
      • parseObject

        public java.lang.Object parseObject​(StringParser reader)
                                     throws java.text.ParseException
        Parse a value.
        Throws:
        java.text.ParseException
      • parseQuery

        public Query parseQuery​(ScopeTerm scope,
                                StringParser reader)
                         throws java.text.ParseException
        Parse the next Query.
        Throws:
        java.text.ParseException
      • parseQuery

        public Query parseQuery​(java.lang.String op,
                                int startOffset,
                                ScopeTerm scope,
                                StringParser reader)
                         throws java.text.ParseException
        Parse op as a query.
        Throws:
        java.text.ParseException
      • parsePhrase

        public Phrase parsePhrase​(ScopeTerm scope,
                                  StringParser reader)
                           throws java.text.ParseException
        Parse the next Phrase from reader.
        Throws:
        java.text.ParseException
      • parsePhrase

        public Phrase parsePhrase​(java.lang.String op,
                                  int startOffset,
                                  ScopeTerm scope,
                                  StringParser reader)
                           throws java.text.ParseException
        Parse op from reader as a Phrase.
        Throws:
        java.text.ParseException
      • parseQueryTerm

        public Query parseQueryTerm​(ScopeTerm scope,
                                    java.lang.String text,
                                    StringParser reader)
                             throws java.text.ParseException
        Throws:
        java.text.ParseException
      • parsePhraseTerm

        public Phrase parsePhraseTerm​(ScopeTerm scope,
                                      java.lang.String text,
                                      StringParser reader)
                               throws java.text.ParseException
        Throws:
        java.text.ParseException