Author: daniele
Date: 2007-04-30 23:19:24 +0200 (Mon, 30 Apr 2007)
New Revision: 4930
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/CatalogueAdsSearchCommand.java
Log:
Added XorClause visitor method to select only second clause if XorClause, else
the query where transformed in a very strange syntax.
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/CatalogueAdsSearchCommand.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/CatalogueAdsSearchCommand.java
2007-04-30 19:10:24 UTC (rev 4929)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/CatalogueAdsSearchCommand.java
2007-04-30 21:19:24 UTC (rev 4930)
@@ -15,12 +15,13 @@
import no.schibstedsok.searchportal.query.OrClause;
import no.schibstedsok.searchportal.result.SearchResult;
import no.schibstedsok.searchportal.result.SearchResultItem;
-import no.schibstedsok.searchportal.datamodel.DataModel;
import
no.schibstedsok.searchportal.mode.command.AbstractSearchCommand.ReconstructedQuery;
import no.schibstedsok.searchportal.mode.config.CatalogueAdsCommandConfig;
import no.schibstedsok.searchportal.query.AndNotClause;
import no.schibstedsok.searchportal.query.NotClause;
import no.schibstedsok.searchportal.query.OperationClause;
+import no.schibstedsok.searchportal.query.Visitor;
+import no.schibstedsok.searchportal.query.XorClause;
import org.apache.log4j.Logger;
/**
@@ -294,6 +295,7 @@
*/
@Override
protected void visitImpl(DefaultOperatorClause clause) {
+
clause.getFirstClause().accept(this);
clause.getSecondClause().accept(this);
}
@@ -322,5 +324,9 @@
clause.getFirstClause().accept(this);
clause.getSecondClause().accept(this);
}
-
+
+ protected void visitXorClause(Visitor visitor, XorClause clause){
+ clause.getSecondClause().accept(this);
+ }
+
}
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits