|
17 | 17 |
|
18 | 18 | package org.apache.ignite.internal.processors.query.calcite.integration; |
19 | 19 |
|
20 | | -import java.math.BigDecimal; |
21 | 20 | import java.util.Arrays; |
22 | 21 | import java.util.List; |
23 | | -import org.apache.calcite.sql.validate.SqlValidatorException; |
24 | 22 | import org.apache.ignite.IgniteCache; |
25 | 23 | import org.apache.ignite.cache.CacheMode; |
26 | 24 | import org.apache.ignite.cache.QueryEntity; |
27 | 25 | import org.apache.ignite.configuration.IgniteConfiguration; |
28 | | -import org.apache.ignite.internal.processors.query.IgniteSQLException; |
29 | 26 | import org.apache.ignite.internal.processors.query.calcite.exec.rel.AbstractNode; |
30 | 27 | import org.apache.ignite.internal.util.typedef.F; |
31 | 28 | import org.apache.ignite.internal.util.typedef.X; |
@@ -101,40 +98,6 @@ public void testNestedLimitOffsetWithUnion() { |
101 | 98 | ).returns(2).returns(4).check(); |
102 | 99 | } |
103 | 100 |
|
104 | | - /** Tests correctness of fetch / offset params. */ |
105 | | - @Test |
106 | | - public void testInvalidLimitOffset() { |
107 | | - String bigInt = BigDecimal.valueOf(10000000000L).toString(); |
108 | | - |
109 | | - assertThrows("SELECT * FROM TEST_REPL OFFSET " + bigInt + " ROWS", |
110 | | - SqlValidatorException.class, "Illegal value of offset"); |
111 | | - |
112 | | - assertThrows("SELECT * FROM TEST_REPL FETCH FIRST " + bigInt + " ROWS ONLY", |
113 | | - SqlValidatorException.class, "Illegal value of fetch / limit"); |
114 | | - |
115 | | - assertThrows("SELECT * FROM TEST_REPL LIMIT " + bigInt, |
116 | | - SqlValidatorException.class, "Illegal value of fetch / limit"); |
117 | | - |
118 | | - assertThrows("SELECT * FROM TEST_REPL OFFSET -1 ROWS FETCH FIRST -1 ROWS ONLY", |
119 | | - IgniteSQLException.class, null); |
120 | | - |
121 | | - assertThrows("SELECT * FROM TEST_REPL OFFSET -1 ROWS", |
122 | | - IgniteSQLException.class, null); |
123 | | - |
124 | | - assertThrows("SELECT * FROM TEST_REPL OFFSET 2+1 ROWS", |
125 | | - IgniteSQLException.class, null); |
126 | | - |
127 | | - // Check with parameters |
128 | | - assertThrows("SELECT * FROM TEST_REPL OFFSET ? ROWS FETCH FIRST ? ROWS ONLY", |
129 | | - SqlValidatorException.class, "Illegal value of fetch / limit", -1, -1); |
130 | | - |
131 | | - assertThrows("SELECT * FROM TEST_REPL OFFSET ? ROWS", |
132 | | - SqlValidatorException.class, "Illegal value of offset", -1); |
133 | | - |
134 | | - assertThrows("SELECT * FROM TEST_REPL FETCH FIRST ? ROWS ONLY", |
135 | | - SqlValidatorException.class, "Illegal value of fetch / limit", -1); |
136 | | - } |
137 | | - |
138 | 101 | /** |
139 | 102 | * |
140 | 103 | */ |
|
0 commit comments