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());