Class QueryParser
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.h2.QueryParser
-
public class QueryParser extends Object
Parser module. Splits incoming request into a series of parsed results.
-
-
Constructor Summary
Constructors Constructor Description QueryParser(IgniteH2Indexing idx, ConnectionManager connMgr, Predicate<SqlCommand> nativeCmdPredicate)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()Clear cached plans.QueryParserResultparse(String schemaName, SqlFieldsQuery qry, boolean remainingAllowed)Parse the query.QueryParametersqueryParameters(SqlFieldsQuery qry)Create parameters from query.
-
-
-
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.
-
-