Interface QueryParser


  • public interface QueryParser
    Query parser interface. TODO: move to o.a.j.o.spi (figure out what to do with the Query class)
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Set<java.lang.String> getSupportedLanguages()
      Returns the set of query languages supported by this parser.
      Query parse​(java.lang.String query, java.lang.String language)
      Parses the given query string, expressed in the specified language.
    • Method Detail

      • getSupportedLanguages

        java.util.Set<java.lang.String> getSupportedLanguages()
        Returns the set of query languages supported by this parser.
        Returns:
        supported query languages
      • parse

        Query parse​(java.lang.String query,
                    java.lang.String language)
             throws java.text.ParseException
        Parses the given query string, expressed in the specified language. TODO: Include name mapping information
        Parameters:
        query - query string
        language - query language
        Returns:
        parsed query
        Throws:
        java.text.ParseException - if the query string could not be parsed