|
15 | 15 | */
|
16 | 16 | package com.datastax.driver.core.querybuilder;
|
17 | 17 |
|
18 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.add; |
19 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.addAll; |
20 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.alias; |
21 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.append; |
22 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.appendAll; |
23 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.asc; |
24 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.batch; |
25 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.bindMarker; |
26 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.cast; |
27 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.column; |
28 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.contains; |
29 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.containsKey; |
30 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.decr; |
31 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.delete; |
32 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.desc; |
33 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.discard; |
34 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.discardAll; |
35 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.eq; |
36 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.fcall; |
37 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.fromJson; |
38 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.gt; |
39 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.gte; |
40 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.in; |
41 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.incr; |
42 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.insertInto; |
43 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.like; |
44 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.lt; |
45 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.lte; |
46 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.ne; |
47 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.notNull; |
48 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.path; |
49 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.prepend; |
50 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.prependAll; |
51 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.put; |
52 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.putAll; |
53 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.quote; |
54 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.raw; |
55 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.remove; |
56 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.removeAll; |
57 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.select; |
58 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.set; |
59 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.setIdx; |
60 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.timestamp; |
61 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.toJson; |
62 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.token; |
63 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.truncate; |
64 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.ttl; |
65 |
| -import static com.datastax.driver.core.querybuilder.QueryBuilder.update; |
| 18 | +import static com.datastax.driver.core.querybuilder.QueryBuilder.*; |
66 | 19 | import static org.assertj.core.api.Assertions.assertThat;
|
67 | 20 | import static org.assertj.core.api.Assertions.fail;
|
68 | 21 | import static org.testng.Assert.assertEquals;
|
69 | 22 | import static org.testng.Assert.assertTrue;
|
70 | 23 |
|
71 |
| -import com.datastax.driver.core.CodecRegistry; |
72 |
| -import com.datastax.driver.core.ConsistencyLevel; |
73 |
| -import com.datastax.driver.core.DataType; |
74 |
| -import com.datastax.driver.core.Metadata; |
75 |
| -import com.datastax.driver.core.ProtocolVersion; |
76 |
| -import com.datastax.driver.core.RegularStatement; |
77 |
| -import com.datastax.driver.core.Statement; |
78 |
| -import com.datastax.driver.core.TypeCodec; |
| 24 | +import com.datastax.driver.core.*; |
79 | 25 | import com.datastax.driver.core.exceptions.CodecNotFoundException;
|
80 | 26 | import com.datastax.driver.core.exceptions.InvalidQueryException;
|
81 | 27 | import com.datastax.driver.core.exceptions.InvalidTypeException;
|
@@ -264,6 +210,10 @@ public void selectTest() throws Exception {
|
264 | 210 | select = select().from("foo").where(notNull("k"));
|
265 | 211 | assertEquals(select.toString(), query);
|
266 | 212 |
|
| 213 | + query = "SELECT * FROM foo WHERE k IS NOT NULL USING TIMEOUT 50ms;"; |
| 214 | + select = select().from("foo").where(notNull("k")).using(timeout(Duration.from("50ms"))); |
| 215 | + assertEquals(select.toString(), query); |
| 216 | + |
267 | 217 | try {
|
268 | 218 | select().countAll().from("foo").orderBy(asc("a"), desc("b")).orderBy(asc("a"), desc("b"));
|
269 | 219 | fail("Expected an IllegalStateException");
|
|
0 commit comments