Skip to content

Commit 634c03b

Browse files
author
Olivier Chédru
committed
Fix interval literal
1 parent dd91f00 commit 634c03b

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/main/java/org/dhatim/sql/hamcrest/QueryMatchers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ public static <T> Matcher<SqlQuery> literalContaining(T value) {
273273
}
274274

275275
public static <T> Matcher<SqlQuery> intervalLiteral(String value) {
276-
return xpath("interval", "//interval_literal/*", orderedAllOf(node("INTERVAL"), literal(value)));
276+
return xpath("interval", "//interval_literal/*", literal(value));
277277
}
278278

279279
public static <T> Matcher<SqlQuery> dateLiteral(String value) {

src/test/java/org/dhatim/sql/hamcrest/QueryMatchersTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,12 @@ public void testDateLiteral() {
8181
assertThat(sql("SELECT '2010-10-10'::date"), query(dateLiteral("2010-10-10")));
8282
}
8383

84+
@Test
85+
public void testIntervalLiteral() {
86+
assertThat(sql("SELECT INTERVAL '1 month'"), query(intervalLiteral("1 month")));
87+
assertThat(sql("SELECT '1 month'::interval"), query(intervalLiteral("1 month")));
88+
}
89+
8490
@Test
8591
public void testConds() {
8692
assertThat(sql("SELECT * FROM t1 WHERE col1 = 1"), query(where(equal(column("col1"), literal(1)))));

0 commit comments

Comments
 (0)