Changeset 7878 for TI01-discovery-API


Ignore:
Timestamp:
08/02/11 09:40:01 (8 years ago)
Author:
mnagni
Message:

Corrected a double entered table in a FROM clause

Location:
TI01-discovery-API/trunk/MEDINDiscoveryService
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery-API/trunk/MEDINDiscoveryService/.classpath

    r7609 r7878  
    66        <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> 
    77        <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/> 
    8         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 
     8        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    99        <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> 
    1010        <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> 
  • TI01-discovery-API/trunk/MEDINDiscoveryService/src/main/java/ndg/services/discovery/model/PresentAgent.java

    r7558 r7878  
    129129                selectSQL.append(DiscoveryDictionary.FULL_DOCUMENT); 
    130130                 
    131                 checkFROMComma(fromSQL, false); 
    132                 fromSQL.append(DiscoveryDictionary.TRANSFORMED_DOCUMENT_TABLE); 
     131                //checkFROMComma(fromSQL, false); 
     132                //fromSQL.append(DiscoveryDictionary.TRANSFORMED_DOCUMENT_TABLE); 
    133133                 
    134134                checkWHERE_AND(whereSQL, false); 
  • TI01-discovery-API/trunk/MEDINDiscoveryService/src/main/java/ndg/services/discovery/model/SearchAgent.java

    r7754 r7878  
    203203                        String operator = getOperator(termType.getOperator()); 
    204204                         
    205                         checkWHERE_AND(whereSQL, secondPass); 
     205                        if (queryIndex == 0) 
     206                                checkWHERE_AND(whereSQL, secondPass); 
    206207                         
    207208                        if ((!secondPass && operator.equals(OPERATOR.NOT.name())) || (secondPass && queryIndex < terms.size())) { 
     
    216217                        if (phrases != null && phrases[0].trim().length() > 0) { 
    217218                                for (String phrase : phrases) { 
    218                                         checkWHERE_AND(whereSQL, secondPass); 
    219                                         //the ILIKE (case insensitive) operator is POSTGRESQL a specific extension 
    220                                         whereSQL.append("transformed_document.transformed_document ilike '%" + phrase.replaceAll("'", "") + "%'");                                       
     219                                        if (phrase.indexOf(" ") > 0) { 
     220                                                checkWHERE_AND(whereSQL, secondPass); 
     221                                                whereSQL.append("transformed_document.transformed_document ilike '%" + phrase.replaceAll("'", "") + "%'");       
     222                                        }                                        
    221223                                } 
    222224                        } 
Note: See TracChangeset for help on using the changeset viewer.