Class QueryParser


  • public class QueryParser
    extends Object
    Parser module. Splits incoming request into a series of parsed results.
    • Constructor Detail

      • QueryParser

        public QueryParser​(IgniteH2Indexing idx,
                           ConnectionManager connMgr,
                           Predicate<SqlCommand> nativeCmdPredicate)
        Constructor.
        Parameters:
        idx - Indexing instance.
        connMgr - Connection manager.
        nativeCmdPredicate - Predicate to filter supported native commands.
    • Method Detail

      • parse

        public QueryParserResult parse​(String schemaName,
                                       SqlFieldsQuery qry,
                                       boolean remainingAllowed)
        Parse the query.
        Parameters:
        schemaName - schema name.
        qry - query to parse.
        remainingAllowed - Whether multiple statements are allowed.
        Returns:
        Parsing result that contains Parsed leading query and remaining sql script.
      • queryParameters

        public QueryParameters queryParameters​(SqlFieldsQuery qry)
        Create parameters from query.
        Parameters:
        qry - Query.
        Returns:
        Parameters.
      • clearCache

        public void clearCache()
        Clear cached plans.