luetzkendorf 2004/11/08 01:45:57
Modified: src/stores/org/apache/slide/index/lucene
LuceneExpressionFactory.java
Log:
content indexing added
Revision Changes Path
1.5 +13 -4
jakarta-slide/src/stores/org/apache/slide/index/lucene/LuceneExpressionFactory.java
Index: LuceneExpressionFactory.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/stores/org/apache/slide/index/lucene/LuceneExpressionFactory.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- LuceneExpressionFactory.java 1 Nov 2004 17:47:21 -0000 1.4
+++ LuceneExpressionFactory.java 8 Nov 2004 09:45:57 -0000 1.5
@@ -30,6 +30,7 @@
import org.apache.slide.content.NodeProperty;
import org.apache.slide.index.lucene.expressions.AbstractExpression;
import org.apache.slide.index.lucene.expressions.BetweenExpression;
+import org.apache.slide.index.lucene.expressions.ContainsExpression;
import org.apache.slide.index.lucene.expressions.EqExpression;
import org.apache.slide.index.lucene.expressions.GtExpression;
import org.apache.slide.index.lucene.expressions.IsCollectionExpression;
@@ -165,7 +166,15 @@
if (operator.equals(Literals.NOT_ISCOLLECTION)) {
return new IsCollectionExpression(this.index, true);
}
-
+ else if (operator.equals(Literals.CONTAINS)) {
+ return new ContainsExpression(this.index, e, false);
+ }
+ else if (operator.equals(Literals.NOT_CONTAINS)) {
+ return new ContainsExpression(this.index, e, true);
+ }
+
+ // the following expressions all are property related and
+ // must have a <DAV:prop> element
Element property = AbstractExpression.getPropertyElement(e);
String namespace = property.getNamespaceURI();
String name = property.getName();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]