public class QueryParser extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static QueryRootNode | parse(String statement,
     String language,
     NameResolver resolver,
     QueryNodeFactory factory)Parses a query  statementaccording to a querylanguageinto a query tree. | 
| static String | toString(QueryRootNode root,
        String language,
        NameResolver resolver)Creates a String representation of the QueryNode tree argument
  root. | 
public static QueryRootNode parse(String statement, String language, NameResolver resolver, QueryNodeFactory factory) throws InvalidQueryException
statement according to a query
 language into a query tree.
 
 language must be one of: Query.SQL,
 Query.XPATH.
statement - the query statement.language - the language of the query statement.factory - the query node factory.InvalidQueryException - if an error occurs while parsing the
                               statement.public static String toString(QueryRootNode root, String language, NameResolver resolver) throws InvalidQueryException
root. The argument language specifies the
 syntax.
 See also: QueryManager.getSupportedQueryLanguages().root - the query node tree.language - one of the languages returned by:
   QueryManager.getSupportedQueryLanguages().resolver - to resolve QNames.InvalidQueryException - if the query node tree cannot be converted
 into a String representation of the given language. This might be due to
 syntax restrictions of the given language. This exception is also thrown
 if language is not one of the supported query languages
 returned by the QueryManager.Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.