Strabon
changeset 728:f0527de6dfb7 temporals
queryRewriting: ignore false quadruples ("FILTER(...)" as s, p, o or t)
author | Panayiotis Smeros <psmeros@di.uoa.gr> |
---|---|
date | Thu Nov 22 16:51:51 2012 +0200 (2012-11-22) |
parents | cb00280251b8 |
children | b27eb70e7bd6 115bc7ddabb9 |
files | runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java |
line diff
1.1 --- a/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java Thu Nov 22 14:24:44 2012 +0200 1.2 +++ b/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java Thu Nov 22 16:51:51 2012 +0200 1.3 @@ -319,6 +319,13 @@ 1.4 while(matcher.find()) 1.5 { 1.6 String quadruple=oldQueryString.substring(matcher.start(), matcher.end()).trim(); 1.7 + 1.8 + REGEX = ".*[.[\\s+]](FILTER).*"; 1.9 + pattern = Pattern.compile(REGEX, Pattern.CASE_INSENSITIVE); 1.10 + Matcher matcher1 = pattern.matcher(quadruple); 1.11 + if(matcher1.find()) 1.12 + continue; 1.13 + 1.14 numOfQuadruples++; 1.15 1.16 newQueryString+=oldQueryString.substring(startIndex, matcher.start());