Changeset: 2656b0e42a82 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2656b0e42a82
Modified Files:
        monetdb5/extras/rdf/Makefile.ag
        monetdb5/extras/rdf/rdf.h
        monetdb5/extras/rdf/rdfontologyload.c
Branch: rdf
Log Message:

Create header file for reading ontology tables
Move functions and data structures to the new header file


diffs (91 lines):

diff --git a/monetdb5/extras/rdf/Makefile.ag b/monetdb5/extras/rdf/Makefile.ag
--- a/monetdb5/extras/rdf/Makefile.ag
+++ b/monetdb5/extras/rdf/Makefile.ag
@@ -31,7 +31,7 @@ lib__rdf = {
        #MODULE
        NOINST
        #DIR = libdir/monetdb5
-       SOURCES = rdf.h rdfschema.h rdfparser.h rdfparser.c rdfontologyload.c 
rdf_shredder.c rdfalgebra.c rdfschema.c 
+       SOURCES = rdf.h rdfschema.h rdfparser.h rdfparser.c rdfontologyload.h 
rdfontologyload.c rdf_shredder.c rdfalgebra.c rdfschema.c 
 
        #SEP = _
        # LIBS =  ./hashmap/librdfhash  
diff --git a/monetdb5/extras/rdf/rdf.h b/monetdb5/extras/rdf/rdf.h
--- a/monetdb5/extras/rdf/rdf.h
+++ b/monetdb5/extras/rdf/rdf.h
@@ -45,9 +45,6 @@
 rdf_export str
 RDFParser(BAT **graph, str *location, str *graphname, str *schemam);
 
-rdf_export str
-RDFOntologyParser(int *ret, str *location, str *schema);
-
 rdf_export str 
 RDFleftfetchjoin_sortedestimate(int *result, int *lid, int *rid, lng 
*estimate);
 rdf_export str 
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
@@ -26,6 +26,7 @@
 #include <gdk.h>
 #include <rdf.h>
 #include <rdfparser.h>
+#include <rdfontologyload.h>
 
 /**
  * Ontology vocabulary is stored in two tables
@@ -57,6 +58,8 @@ static OntBATdef ontBatdef[N_ONTOLOGY_BA
        {OntAttAtt, "attribute", TYPE_void, TYPE_oid}   
 };
 
+
+
 static BAT*
 create_OntologyBAT(int ht, int tt, int size)
 {
@@ -133,6 +136,45 @@ tripleHandler(void* user_data, const rap
        return; 
 }
 
+
+/*
+static 
+OntClass* creatOC(oid ocId, oid subClassofId, int numP, oid* buff)
+{
+       OntClass *oc = (OntClass*)malloc(sizeof(OntClass)); 
+       oc->lstProp =  (oid*) malloc(sizeof(oid) * numP);
+       
+       if (oc->lstProp == NULL){
+               printf("Malloc failed. at %d", numP);
+               exit(-1); 
+       }
+
+       copyOidSet(oc->lstProp, buff, numP); 
+       oc->ocId = ocId;
+       oc->subclassof = subClassofId; 
+       oc->numProp = numP; 
+       oc->numAllocation = numP; 
+       return oc; 
+}
+
+str
+RDFOntologyRead(int *ret, bat *ontcBatid, bat *ontaBatid, OntClassset* 
ontclassset){
+       BAT* ontcBat;   // BAT for ontology classes 
+       BAT* ontaBat;   // BAT for ontology 
+       if ((ontcBat = BATdescriptor(*ontcBatid)) == NULL) {
+               throw(MAL, "rdf.RDFOntologyParser", RUNTIME_OBJECT_MISSING);
+       }
+
+       if ((ontaBat = BATdescriptor(*ontaBatid)) == NULL) {
+               BBPreleaseref(ontcBat->batCacheid);
+               throw(MAL, "rdf.RDFOntologyParser", RUNTIME_OBJECT_MISSING);
+       }
+
+       *ret = 1; 
+       return MAL_SUCCEED; 
+}
+
+*/
 str
 RDFOntologyParser(int *xret, str *location, str *schema){
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to