Skip to content

Commit 592dc81

Browse files
committed
Implement #134
1 parent 3e11b18 commit 592dc81

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

sparql/src/main/java/io/github/basilapi/basil/sparql/QueryType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
public enum QueryType {
2323

24-
SELECT, ASK, CONSTRUCT, INSERT, DELETE;
24+
SELECT, ASK, CONSTRUCT, INSERT, DELETE, DESCRIBE;
2525

2626
private static Logger log = LoggerFactory.getLogger(QueryType.class);
2727

@@ -151,7 +151,7 @@ public static QueryType guessQueryType(String q) throws UnknownQueryTypeExceptio
151151
public static boolean isUpdate(String query) throws UnknownQueryTypeException {
152152
QueryType qt = guessQueryType(query);
153153

154-
if (qt.equals(SELECT) || qt.equals(ASK) || qt.equals(CONSTRUCT)) {
154+
if (qt.equals(SELECT) || qt.equals(ASK) || qt.equals(CONSTRUCT) || qt.equals(DESCRIBE)) {
155155
return false;
156156
}
157157

sparql/src/test/java/io/github/basilapi/basil/sparql/QueryTypeTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ public void QTYPE_SelectIsSelect() throws IOException {
5656
Assert.assertTrue(queryType(TestUtils.loadQueryString("select_8")).equals("select"));
5757
}
5858

59+
@Test
60+
public void QTYPE_SelectIsDescribe() throws IOException {
61+
log.info("#{}", name.getMethodName());
62+
Assert.assertTrue(queryType(TestUtils.loadQueryString("describe_1")).equals("describe"));
63+
}
64+
5965
@Test
6066
public void QTYPE_InsertIsNotSelect() throws IOException {
6167
log.info("#{}", name.getMethodName());

0 commit comments

Comments
 (0)