diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/io/sql/StatementImpl.java b/solr/solrj/src/java/org/apache/solr/client/solrj/io/sql/StatementImpl.java index e236c8368f1..f8598313025 100644 --- a/solr/solrj/src/java/org/apache/solr/client/solrj/io/sql/StatementImpl.java +++ b/solr/solrj/src/java/org/apache/solr/client/solrj/io/sql/StatementImpl.java @@ -361,6 +361,6 @@ class StatementImpl implements Statement { private boolean containsLimit(String sql) { String[] tokens = sql.split("\\s+"); String secondToLastToken = tokens[tokens.length-2]; - return ("limit").equals(secondToLastToken); + return ("limit").equals(secondToLastToken.toLowerCase(Locale.getDefault())); } } \ No newline at end of file diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/io/sql/JdbcTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/io/sql/JdbcTest.java index b3d7ae92fc1..6d9c51acfc4 100644 --- a/solr/solrj/src/test/org/apache/solr/client/solrj/io/sql/JdbcTest.java +++ b/solr/solrj/src/test/org/apache/solr/client/solrj/io/sql/JdbcTest.java @@ -177,8 +177,8 @@ public class JdbcTest extends AbstractFullDistribZkTestBase { assert(!rs.next()); stmt.close(); - //Test simple loop. Since limit is set it will override the statement maxRows - rs = stmt.executeQuery("select id, a_i, a_s, a_f from collection1 order by a_i asc limit 100"); + //Test simple loop. Since limit is set it will override the statement maxRows. + rs = stmt.executeQuery("select id, a_i, a_s, a_f from collection1 order by a_i asc LIMIT 100"); int count = 0; while(rs.next()) { ++count;