Author: j16sdiz
Date: 2008-12-18 08:07:42 +0000 (Thu, 18 Dec 2008)
New Revision: 24516

Modified:
   trunk/plugins/XMLSpider/XMLSpider.java
Log:
add UniqueFieldConstraint

Modified: trunk/plugins/XMLSpider/XMLSpider.java
===================================================================
--- trunk/plugins/XMLSpider/XMLSpider.java      2008-12-18 07:41:30 UTC (rev 
24515)
+++ trunk/plugins/XMLSpider/XMLSpider.java      2008-12-18 08:07:42 UTC (rev 
24516)
@@ -47,6 +47,7 @@
 import com.db4o.ObjectSet;
 import com.db4o.config.Configuration;
 import com.db4o.config.QueryEvaluationMode;
+import com.db4o.constraints.UniqueFieldValueConstraint;
 import com.db4o.diagnostic.DiagnosticToConsole;
 import com.db4o.query.Query;
 import com.db4o.reflect.jdk.JdkReflector;
@@ -1413,12 +1414,15 @@
                cfg.objectClass(Page.class).objectField("status").indexed(true);
                
cfg.objectClass(Page.class).objectField("lastChange").indexed(true);            
 
+               cfg.add(new UniqueFieldValueConstraint(Page.class, "id"));
+               cfg.add(new UniqueFieldValueConstraint(Page.class, "uri"));
                cfg.objectClass(Page.class).callConstructor(true);
 
                //- Term
                cfg.objectClass(Term.class).objectField("md5").indexed(true);
                cfg.objectClass(Term.class).objectField("word").indexed(true);
 
+               cfg.add(new UniqueFieldValueConstraint(Term.class, "word"));
                cfg.objectClass(Term.class).callConstructor(true);
 
                //- TermPosition

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to