Alexey Goncharuk created IGNITE-947:
---------------------------------------
Summary: Validate number of query arguments
Key: IGNITE-947
URL:
https://issues.apache.org/jira/browse/IGNITE-947 Project: Ignite
Issue Type: Bug
Components: cache
Reporter: Alexey Goncharuk
Fix For: sprint-5
When number of required arguments is less than number of provided arguments:
{code}
"where name = ? and salary= ?", name
{code}
IndexOutOfBoundsException is thrown:
{code}
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at org.apache.ignite.internal.processors.query.h2.sql.GridSqlQuerySplitter.findParams(GridSqlQuerySplitter.java:291)
at org.apache.ignite.internal.processors.query.h2.sql.GridSqlQuerySplitter.findParams(GridSqlQuerySplitter.java:302)
at org.apache.ignite.internal.processors.query.h2.sql.GridSqlQuerySplitter.findParams(GridSqlQuerySplitter.java:302)
at org.apache.ignite.internal.processors.query.h2.sql.GridSqlQuerySplitter.findParams(GridSqlQuerySplitter.java:261)
at org.apache.ignite.internal.processors.query.h2.sql.GridSqlQuerySplitter.split(GridSqlQuerySplitter.java:218)
at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryTwoStep(IgniteH2Indexing.java:850)
at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryTwoStep(IgniteH2Indexing.java:803)
at org.apache.ignite.internal.processors.query.GridQueryProcessor.queryTwoStep(GridQueryProcessor.java:580)
at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.query(IgniteCacheProxy.java:505)
... 12 more
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)