[jira] [Created] (IGNITE-947) Validate number of query arguments

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-947) Validate number of query arguments

Anton Vinogradov (Jira)
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)