Changeset 692:fe57e7c318ca


Ignore:
Timestamp:
11/07/12 18:48:22 (5 years ago)
Author:
Panayiotis Smeros <psmeros@…>
Branch:
temporals
Message:

FIX#2 Comments can be 'all over the place'.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java

    r691 r692  
    277277        } 
    278278 
    279         private String queryRewriting(String oldQueryString)  
     279        private String queryRewriting(String queryString)  
    280280        {        
    281281                //TODO 
     
    284284                int startIndex=0; 
    285285                 
     286                //remove comments from query 
     287                String REGEX = "((^(\\s)*#)|((\\s)+#)).*$"; 
     288                Pattern pattern = Pattern.compile(REGEX, Pattern.MULTILINE);                                                     
     289                Matcher matcher = pattern.matcher(queryString); 
     290                String oldQueryString=matcher.replaceAll(""); 
     291 
     292                 
    286293                // check whether the query contains quadruples 
    287294                String URI = "[\\w?/<>^#]+"; 
    288                 String REGEX = "("+URI+"(\\s)+){3}"+URI+"(\\s)*[.}]{1}"; 
    289                 Pattern pattern = Pattern.compile(REGEX, Pattern.DOTALL);                                                        
    290                 Matcher matcher = pattern.matcher(oldQueryString); 
     295                REGEX = "("+URI+"(\\s)+){3}"+URI+"(\\s)*[.}]{1}"; 
     296                pattern = Pattern.compile(REGEX, Pattern.MULTILINE);                                                     
     297                matcher = pattern.matcher(oldQueryString); 
    291298                 
    292299                while(matcher.find())            
     
    313320                { 
    314321                        logger.info("\n\nQuadruple not found\n\n"); 
    315                         return oldQueryString; 
     322                        return queryString; 
    316323                } 
    317324                else 
Note: See TracChangeset for help on using the changeset viewer.