Revision: 48632
Author:   daniel
Date:     2009-03-20 13:27:29 +0000 (Fri, 20 Mar 2009)

Log Message:
-----------
include resource id in definition

Modified Paths:
--------------
    
trunk/WikiWord/WikiWord/src/main/java/de/brightbyte/wikiword/schema/LocalConceptStoreSchema.java
    
trunk/WikiWord/WikiWordBuilder/src/main/java/de/brightbyte/wikiword/store/builder/DatabaseLocalConceptStoreBuilder.java

Modified: 
trunk/WikiWord/WikiWord/src/main/java/de/brightbyte/wikiword/schema/LocalConceptStoreSchema.java
===================================================================
--- 
trunk/WikiWord/WikiWord/src/main/java/de/brightbyte/wikiword/schema/LocalConceptStoreSchema.java
    2009-03-20 12:00:38 UTC (rev 48631)
+++ 
trunk/WikiWord/WikiWord/src/main/java/de/brightbyte/wikiword/schema/LocalConceptStoreSchema.java
    2009-03-20 13:27:29 UTC (rev 48632)
@@ -74,6 +74,7 @@
                
                definitionTable = new EntityTable(this, "definition", 
defaultTableAttributes);
                definitionTable.addField( new ReferenceField(this, "concept", 
"INT", null, true, KeyType.PRIMARY, "concept", "id", null ) );
+               definitionTable.addField( new ReferenceField(this, "resource", 
"INT", null, true, KeyType.UNIQUE, "resource", "id", null ) );
                definitionTable.addField( new DatabaseField(this, "definition", 
getTextType(1024*8), null, true, null ) );
                definitionTable.setAutomaticField(null);
                addTable(definitionTable);

Modified: 
trunk/WikiWord/WikiWordBuilder/src/main/java/de/brightbyte/wikiword/store/builder/DatabaseLocalConceptStoreBuilder.java
===================================================================
--- 
trunk/WikiWord/WikiWordBuilder/src/main/java/de/brightbyte/wikiword/store/builder/DatabaseLocalConceptStoreBuilder.java
     2009-03-20 12:00:38 UTC (rev 48631)
+++ 
trunk/WikiWord/WikiWordBuilder/src/main/java/de/brightbyte/wikiword/store/builder/DatabaseLocalConceptStoreBuilder.java
     2009-03-20 13:27:29 UTC (rev 48632)
@@ -198,7 +198,7 @@
        
 
        protected void deleteDataFrom(int rcId, String op) throws 
PersistenceException {
-               deleteDataFrom(rcId, op, definitionTable, "concept", 
aboutTable, "concept", "resource");
+               deleteDataFrom(rcId, op, definitionTable, "resource");
                
                deleteDataFrom(rcId, op, linkTable, "resource");
                deleteDataFrom(rcId, op, langlinkTable, "resource");
@@ -248,6 +248,7 @@
                try {
                        if (conceptId<0) throw new 
IllegalArgumentException("bad concept id "+conceptId);
 
+                       definitionInserter.updateInt("resource", rcId);
                        definitionInserter.updateInt("concept", conceptId);
                        definitionInserter.updateString("definition", 
clipString(rcId, definition, 1024 * 8, "definition text (concept {0})", 
conceptId));
                        definitionInserter.updateRow();



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to