Skip to content

Commit c2c25bf

Browse files
committed
fix #378 - add DATE type support to RDFTypes
(cherry picked from commit ceedf97)
1 parent 747dc51 commit c2c25bf

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/main/java/com/marklogic/client/semantics/RDFTypes.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public enum RDFTypes {
2727
DOUBLE ("double"),
2828
FLOAT ("float"),
2929
TIME ("time"),
30+
DATE ("date"),
3031
DATETIME ("dateTime"),
3132
GYEAR ("gYear"),
3233
GMONTH ("gMonth"),

src/test/java/com/marklogic/client/test/SPARQLQueryDefinitionTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public class SPARQLQueryDefinitionTest {
4343
+ " :r1 :p3 \"1\"^^xsd:" + RDFTypes.DOUBLE + " . "
4444
+ " :r1 :p3 \"1\"^^xsd:" + RDFTypes.FLOAT + " . "
4545
+ " :r1 :p3 \"00:01:01\"^^xsd:" + RDFTypes.TIME + " . "
46+
+ " :r1 :p3 \"2014-09-01\"^^xsd:" + RDFTypes.DATE + " ."
4647
+ " :r1 :p3 \"2014-09-01T00:00:00+02:00\"^^xsd:" + RDFTypes.DATETIME + " ."
4748
+ " :r1 :p3 \"2001\"^^xsd:" + RDFTypes.GYEAR + " . "
4849
+ " :r1 :p3 \"--01\"^^xsd:" + RDFTypes.GMONTH + " . "
@@ -163,6 +164,13 @@ public void testBindings() {
163164
assertFalse(smgr.executeAsk(askQuery));
164165
bindings.clear();
165166

167+
askQuery.withBinding("o", "2014-09-01", RDFTypes.DATE);
168+
assertTrue(smgr.executeAsk(askQuery));
169+
bindings.clear();
170+
askQuery.withBinding("o", "2014-09-02", RDFTypes.DATE);
171+
assertFalse(smgr.executeAsk(askQuery));
172+
bindings.clear();
173+
166174
askQuery.withBinding("o", "2014-09-01T00:00:00+02:00", RDFTypes.DATETIME);
167175
assertTrue(smgr.executeAsk(askQuery));
168176
bindings.clear();

0 commit comments

Comments
 (0)