Changeset: 750325b4218a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=750325b4218a
Modified Files:
        monetdb5/extras/rdf/rdfontologyload.c
        monetdb5/extras/rdf/rdfschema.c
        sql/backends/monet5/sql.mx
Branch: rdf
Log Message:

Fix problems/errors reported by Testweb compilation


diffs (99 lines):

diff --git a/monetdb5/extras/rdf/rdfontologyload.c 
b/monetdb5/extras/rdf/rdfontologyload.c
--- a/monetdb5/extras/rdf/rdfontologyload.c
+++ b/monetdb5/extras/rdf/rdfontologyload.c
@@ -130,7 +130,8 @@ tripleHandler(void* user_data, const rap
        //BUN bun = BUN_NONE;
        //BAT **graph = pdata->graph;
        
-       printf("%s   %s   
%s\n",raptor_term_to_string(triple->subject),raptor_term_to_string(triple->predicate),raptor_term_to_string(triple->object));
+       (void) triple; 
+       //printf("%s   %s   %s\n",(char*) 
raptor_term_to_string(triple->subject),(char *) 
raptor_term_to_string(triple->predicate), (char 
*)raptor_term_to_string(triple->object));
        
        pdata->tcount++;
        return; 
diff --git a/monetdb5/extras/rdf/rdfschema.c b/monetdb5/extras/rdf/rdfschema.c
--- a/monetdb5/extras/rdf/rdfschema.c
+++ b/monetdb5/extras/rdf/rdfschema.c
@@ -984,7 +984,8 @@ void mergeOidSets(oid* arr1, oid* arr2, 
 static 
 CS* mergeTwoCSs(CS cs1, CS cs2, int freqIdx1, int freqIdx2, oid mergeCSId){
        
-       int numCombineP; 
+       int numCombineP = 0; 
+
        CS *mergecs = (CS*) malloc (sizeof (CS)); 
        mergecs->type = MERGECS; 
        mergecs->numConsistsOf = 2; 
@@ -2215,6 +2216,7 @@ void mergeMaximumFreqCSsAll(CSset *freqC
        CS              *existmergecs, *mergecs1, *mergecs2; 
 
        PropStat        *propStat;      /* Store statistics about properties */
+       int             nummergedCSs = 0;
 
 
        for (i = 0; i < freqCSset->numCSadded; i++){
@@ -2254,7 +2256,8 @@ void mergeMaximumFreqCSsAll(CSset *freqC
                                //printf("         Cosine = %f \n", simscore);
                                
                        }
-
+                       
+                       //simscore = 0.0;
                        #if     USINGTFIDF      
                        if (simscore > SIM_TFIDF_THRESHOLD){
                        #else   
@@ -2302,6 +2305,13 @@ void mergeMaximumFreqCSsAll(CSset *freqC
        }
 
 
+       for (i = 0; i < freqCSset->numCSadded; i++){
+               if (freqCSset->items[i].parentFreqIdx == -1){
+                       nummergedCSs++;
+               }
+       }
+       printf("Number of freqCS after merging: %d \n", nummergedCSs);
+
        freePropStat(propStat);
 
 }
@@ -3558,7 +3568,7 @@ str RDFdistTriplesToCSs(int *ret, bat *s
        int     lasttblIdx = -1; 
        int     lastColIdx = -1; 
        char    tmpIsdefault = 0; 
-       BUN     bun; 
+       BUN     bun = BUN_NONE; 
        int     i,j; 
        BAT     *curBat = NULL;
        BAT     *tmpmvBat = NULL;       // Multi-values BAT
@@ -3741,7 +3751,7 @@ str RDFdistTriplesToCSs(int *ret, bat *s
        int     lasttblIdx = -1; 
        int     lastColIdx = -1; 
        char    tmpIsdefault = 0; 
-       BUN     bun; 
+       BUN     bun = BUN_NONE; 
        int     i,j; 
        BAT     *curBat = NULL;
        BAT     *tmpmvBat = NULL;       // Multi-values BAT
diff --git a/sql/backends/monet5/sql.mx b/sql/backends/monet5/sql.mx
--- a/sql/backends/monet5/sql.mx
+++ b/sql/backends/monet5/sql.mx
@@ -7587,7 +7587,7 @@ SQLrdfShred(Client cntxt, MalBlkPtr mb, 
 str
 SQLrdfreorganize(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
 {
-
+#ifdef HAVE_RAPTOR
        mvc *m = NULL;
        str *schema = (str *) getArgReference(stk,pci,1);
        str *tbname = (str *) getArgReference(stk,pci,2);
@@ -7753,6 +7753,10 @@ SQLrdfreorganize(Client cntxt, MalBlkPtr
        free(viewcstables); 
 
        return MAL_SUCCEED; 
+#else
+       (void) cntxt; (void) mb; (void) stk; (void) pci;
+       throw(SQL, "sql.SQLrdfreorganize", "RDF support is missing from 
MonetDB5");
+#endif /* HAVE_RAPTOR */       
 }
 
 
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to