Changeset: b3ab6e952a2f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b3ab6e952a2f
Modified Files:
monetdb5/extras/rdf/rdf_shredder.c
monetdb5/extras/rdf/rdflabels.c
monetdb5/extras/rdf/rdfontologyload.c
monetdb5/extras/rdf/rdfschema.c
Branch: rdf
Log Message:
More BATmirror removing
diffs (truncated from 624 to 300 lines):
diff --git a/monetdb5/extras/rdf/rdf_shredder.c
b/monetdb5/extras/rdf/rdf_shredder.c
--- a/monetdb5/extras/rdf/rdf_shredder.c
+++ b/monetdb5/extras/rdf/rdf_shredder.c
@@ -150,8 +150,6 @@ static void
rdf_BUNappend_unq_ForObj(parserData* pdata, BAT *b, void* objStr, ObjectType
objType, BUN* bun){
BATprint(b);
- printf("Append %s ...", (str)objStr);
- printf("Checking existency\n");
*bun = BUNfnd(b,(ptr) (str)objStr);
if (*bun == BUN_NONE) {
if (b->T->hash && BATcount(b) > 4 * b->T->hash->mask) {
@@ -174,7 +172,6 @@ rdf_BUNappend_unq_ForObj(parserData* pda
raptor_parser_parse_abort (pdata->rparser);
}
} else {
- printf("Existing value at "BUNFMT " with objType = %d seqbase
is " BUNFMT "\n", *bun, objType, (b)->hseqbase);
*bun += RDF_MIN_LITERAL;
*bun |= (BUN)objType << (sizeof(BUN)*8 - 4);
}
diff --git a/monetdb5/extras/rdf/rdflabels.c b/monetdb5/extras/rdf/rdflabels.c
--- a/monetdb5/extras/rdf/rdflabels.c
+++ b/monetdb5/extras/rdf/rdflabels.c
@@ -420,7 +420,7 @@ void insertValuesIntoTypeAttributesHisto
for (i = 0; i < typeListLength; ++i) {
#if ONLY_USE_ONTOLOGYBASED_TYPE
- BUN pos = BUNfnd(BATmirror(ontmetaBat), &typeList[i]);
+ BUN pos = BUNfnd(ontmetaBat, &typeList[i]);
if (pos == BUN_NONE) continue; // no ontology information,
ignore
#endif
// add to histogram
@@ -758,7 +758,7 @@ oid* getOntologyCandidates(oid** ontattr
for (k = 0; k < listCount[i]; ++k) {
BUN p, bun;
p = listOids[i][k];
- bun = BUNfnd(BATmirror(propStat->pBat), (ptr) &p);
+ bun = BUNfnd(propStat->pBat, (ptr) &p);
if (bun == BUN_NONE) continue;
else{
candidates[k] = malloc(sizeof(oid) *
(propStat->plCSidx[bun].numAdded));
@@ -785,7 +785,7 @@ oid* getOntologyCandidates(oid** ontattr
for (j = 0; j < listCount[i]; ++j) { // for each list
BUN p, bun;
p = listOids[i][j];
- bun = BUNfnd(BATmirror(propStat->pBat), (ptr) &p);
+ bun = BUNfnd(propStat->pBat, (ptr) &p);
if (bun == BUN_NONE) continue; // property does not
belong to an ontology class and therefore has no tfidfs score
for (k = 0; k < candidatesCount[j]; ++k) { // for each
candidate
// search for this class
@@ -817,7 +817,7 @@ oid* getOntologyCandidates(oid** ontattr
for (j = 0; j < listCount[i]; ++j) {
BUN bun;
if (candidatesCount[j] == 0) continue; // ignore
properties without classes (dbpedia-specific issue)
- bun = BUNfnd(BATmirror(propStat->pBat), (ptr)
&listOids[i][j]);
+ bun = BUNfnd(propStat->pBat, (ptr) &listOids[i][j]);
totalTfidfs += (propStat->tfidfs[bun] *
propStat->tfidfs[bun]);
}
for (j = 0; j < num; ++j) {
@@ -938,7 +938,7 @@ PropStat* initPropStat(void) {
return NULL;
}
- (void)BATprepareHash(BATmirror(propStat->pBat));
+ (void)BATprepareHash(propStat->pBat);
if (!(propStat->pBat->T->hash)) {
return NULL;
}
@@ -969,12 +969,12 @@ void createPropStatistics(PropStat* prop
oid attr = ontattributes[1][i];
oid uri = ontattributes[0][i];
// add prop to propStat
- BUN bun = BUNfnd(BATmirror(propStat->pBat), (ptr) &attr);
+ BUN bun = BUNfnd(propStat->pBat, (ptr) &attr);
if (bun == BUN_NONE) {
numProps++;
if (propStat->pBat->T->hash && BATcount(propStat->pBat)
> 4 * propStat->pBat->T->hash->mask) {
HASHdestroy(propStat->pBat);
- BAThash(BATmirror(propStat->pBat),
2*BATcount(propStat->pBat));
+ BAThash(propStat->pBat,
2*BATcount(propStat->pBat));
}
propStat->pBat = BUNappend(propStat->pBat, &attr, TRUE);
@@ -1399,7 +1399,7 @@ void getTableName(CSlabel* label, CSset*
typeOid = typeAttributesHistogram[csIdx][i][j].value;
printf("FreqCS %d : Type[%d][%d][oid] = " BUNFMT,
csIdx, i,j, typeOid);
- ontClassPos = BUNfnd(BATmirror(ontmetaBat), &typeOid);
+ ontClassPos = BUNfnd(ontmetaBat, &typeOid);
if (ontClassPos != BUN_NONE){
takeOid(typeOid,&typelabel);
assert(ontclassSet[ontClassPos].cOid ==
typeOid);
@@ -1421,7 +1421,7 @@ void getTableName(CSlabel* label, CSset*
// of all values that are >= TYPE_FREQ_THRESHOLD, choose the
value with the highest hierarchy level ("deepest" value)
maxDepthOid = typeAttributesHistogram[csIdx][i][0].value;
maxFreq = typeAttributesHistogram[csIdx][i][0].freq;
- ontClassPos = BUNfnd(BATmirror(ontmetaBat), &maxDepthOid);
+ ontClassPos = BUNfnd(ontmetaBat, &maxDepthOid);
if ( ontClassPos != BUN_NONE){
foundOntologyTypeValue = 1;
maxDepth = ontclassSet[ontClassPos].hierDepth;
@@ -1436,7 +1436,7 @@ void getTableName(CSlabel* label, CSset*
if (typeAttributesHistogram[csIdx][i][j].percent <
TYPE_FREQ_THRESHOLD) break;
typeOid = typeAttributesHistogram[csIdx][i][j].value;
- ontClassPos = BUNfnd(BATmirror(ontmetaBat), &typeOid);
+ ontClassPos = BUNfnd(ontmetaBat, &typeOid);
if (ontClassPos != BUN_NONE){
foundOntologyTypeValue = 1;
depth = ontclassSet[ontClassPos].hierDepth;
@@ -1618,7 +1618,7 @@ void getTableName(CSlabel* label, CSset*
//Add hierarchy information for ontology-based name
if (nameFound){
- ontClassPos = BUNfnd(BATmirror(ontmetaBat), &(label->name));
+ ontClassPos = BUNfnd(ontmetaBat, &(label->name));
if ( ontClassPos != BUN_NONE){
label->hierarchy = getOntoHierarchy(label->name,
&(label->hierarchyCount), ontmetadata, ontmetadataCount);
}
@@ -1921,7 +1921,7 @@ void createOntoUsageTree(OntoUsageNode**
if (uri == BUN_NONE) continue; //No name freqCS
//Check if the name is ontology name
- pos = BUNfnd(BATmirror(ontmetaBat), &uri);
+ pos = BUNfnd(ontmetaBat, &uri);
if (pos == BUN_NONE) continue; // no ontology information,
ignore
// get ontology hierarchy
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
@@ -287,7 +287,7 @@ str buildOntologyClassesInfo(oid **ontme
ontmetaBat = BATnew(TYPE_void, TYPE_oid, ontmetadataCount, TRANSIENT);
BATseqbase(ontmetaBat, 0);
- (void)BATprepareHash(BATmirror(ontmetaBat));
+ (void)BATprepareHash(ontmetaBat);
if (!(ontmetaBat->T->hash)){
throw(RDF, "buildOntologyClassesInfo", "Cannot allocate the
hash for Bat");
}
@@ -300,7 +300,7 @@ str buildOntologyClassesInfo(oid **ontme
classOid = ontmetadat[0][i];
assert(classOid != BUN_NONE);
- tmpBun = BUNfnd(BATmirror(ontmetaBat),&classOid);
+ tmpBun = BUNfnd(ontmetaBat,&classOid);
if (tmpBun == BUN_NONE){ //If it is a new class
if (BUNappend(ontmetaBat,&classOid, TRUE) == NULL)
throw(RDF, "buildOntologyClassesInfo", "Cannot
insert to ontmetaBat");
@@ -321,7 +321,7 @@ str buildOntologyClassesInfo(oid **ontme
scOid = ontmetadat[1][i];
if (scOid != BUN_NONE){ //The superClass oid is there
- tmpBun = BUNfnd(BATmirror(ontmetaBat),&scOid);
+ tmpBun = BUNfnd(ontmetaBat,&scOid);
if (tmpBun == BUN_NONE){ //If it is a new class
if (BUNappend(ontmetaBat, &scOid, TRUE) ==
NULL)
throw(RDF, "buildOntologyClassesInfo",
"Cannot insert to ontmetaBat");
@@ -381,14 +381,14 @@ str buildOntologyClassesInfo(oid **ontme
//Get index
classOid = ontmetadat[0][i];
scOid = ontmetadat[1][i];
- tmpBun = BUNfnd(BATmirror(ontmetaBat), &classOid);
+ tmpBun = BUNfnd(ontmetaBat, &classOid);
assert(tmpBun != BUN_NONE);
classIdx = (int) (tmpBun);
if (scOid == BUN_NONE) continue;
else{
- tmpBun = BUNfnd(BATmirror(ontmetaBat), &scOid);
+ tmpBun = BUNfnd(ontmetaBat, &scOid);
assert(tmpBun != BUN_NONE);
scIdx = (int) (tmpBun);
@@ -419,7 +419,7 @@ str buildOntologyClassesInfo(oid **ontme
classOid = ontattributes[0][i];
if (classOid != curClassOid){
- tmpBun = BUNfnd(BATmirror(ontmetaBat), &curClassOid);
+ tmpBun = BUNfnd(ontmetaBat, &curClassOid);
assert(tmpBun != BUN_NONE);
classIdx = (int) (tmpBun);
tmpontclassSet[classIdx].lstProp =
(oid*)malloc(sizeof(oid) * tmpNumProp);
@@ -440,7 +440,7 @@ str buildOntologyClassesInfo(oid **ontme
}
//Last one
- tmpBun = BUNfnd(BATmirror(ontmetaBat), &curClassOid);
+ tmpBun = BUNfnd(ontmetaBat, &curClassOid);
assert(tmpBun != BUN_NONE);
classIdx = (int) (tmpBun);
tmpontclassSet[classIdx].lstProp = (oid*)malloc(sizeof(oid) *
tmpNumProp);
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
@@ -171,7 +171,7 @@ str printTKNZStringFromOid(oid id){
static
char isOntologyName(oid valueOid, BUN *ontClassPos){
*ontClassPos = BUN_NONE;
- *ontClassPos = BUNfnd(BATmirror(ontmetaBat), &valueOid);
+ *ontClassPos = BUNfnd(ontmetaBat, &valueOid);
if (*ontClassPos == BUN_NONE) return 0;
else return 1;
}
@@ -2089,7 +2089,7 @@ int getOntologyIndex(BAT *ontbat, oid pr
ontpart = substring((char*)propStr, 1, ontlen);
//Check whether ontpart appear in the ontBat
- bunOnt = BUNfnd(BATmirror(ontbat),(ptr) (str)ontpart);
+ bunOnt = BUNfnd(ontbat,(ptr) (str)ontpart);
if (bunOnt == BUN_NONE){
//printf("Non-ontology string: %s \n",propStr);
GDKfree(ontpart);
@@ -2698,11 +2698,11 @@ void testBatHash(void){
for (i = 0; i < 7; i++){
csKey = key[i];
- bun = BUNfnd(BATmirror(testBat),(ptr) &key[i]);
+ bun = BUNfnd(testBat,(ptr) &key[i]);
if (bun == BUN_NONE) {
if (testBat->T->hash && BATcount(testBat) > 4 *
testBat->T->hash->mask) {
HASHdestroy(testBat);
- BAThash(BATmirror(testBat),
2*BATcount(testBat));
+ BAThash(testBat, 2*BATcount(testBat));
}
testBat = BUNappend(testBat, (ptr) &csKey, TRUE);
@@ -2736,11 +2736,11 @@ void addaProp(PropStat* propStat, oid pr
int* _tmp4;
p = prop;
- bun = BUNfnd(BATmirror(propStat->pBat),(ptr) &prop);
+ bun = BUNfnd(propStat->pBat,(ptr) &prop);
if (bun == BUN_NONE) { /* New Prop */
if (propStat->pBat->T->hash && BATcount(propStat->pBat) > 4 *
propStat->pBat->T->hash->mask) {
HASHdestroy(propStat->pBat);
- BAThash(BATmirror(propStat->pBat),
2*BATcount(propStat->pBat));
+ BAThash(propStat->pBat, 2*BATcount(propStat->pBat));
}
propStat->pBat = BUNappend(propStat->pBat,&p, TRUE);
@@ -2830,7 +2830,7 @@ void addNewCS(CSBats *csBats, PropStat*
if (csBats->hsKeyBat->T->hash && BATcount(csBats->hsKeyBat) > 4 *
csBats->hsKeyBat->T->hash->mask) {
HASHdestroy(csBats->hsKeyBat);
- BAThash(BATmirror(csBats->hsKeyBat),
2*BATcount(csBats->hsKeyBat));
+ BAThash(csBats->hsKeyBat, 2*BATcount(csBats->hsKeyBat));
}
csBats->hsKeyBat = BUNappend(csBats->hsKeyBat, csKey, TRUE);
@@ -2892,7 +2892,7 @@ oid putaCStoHash(CSBats *csBats, oid* ke
(void) numOnt;
csKey = RDF_hash_oidlist(key, num, numTypeValues,
rdftypeOntologyValues);
- bun = BUNfnd(BATmirror(csBats->hsKeyBat),(ptr) &csKey);
+ bun = BUNfnd(csBats->hsKeyBat,(ptr) &csKey);
if (bun == BUN_NONE) {
csId = *csoid;
addNewCS(csBats, fullPropStat, &csKey, key, csoid, num,
numTriples, numTypeValues, rdftypeOntologyValues);
@@ -3418,7 +3418,7 @@ PropStat* initPropStat(void){
return NULL;
}
- (void)BATprepareHash(BATmirror(propStat->pBat));
+ (void)BATprepareHash(propStat->pBat);
if (!(propStat->pBat->T->hash)){
return NULL;
}
@@ -3652,7 +3652,7 @@ void generatecsRelSum(CSrel csRel, int f
&& freqOfReferredCS < csRel.lstCnt[i] *
MIN_TO_PERCETAGE_S5){
p = csRel.lstPropId[i];
- bun = BUNfnd(BATmirror(propStat->pBat),(ptr) &p);
+ bun = BUNfnd(propStat->pBat,(ptr) &p);
assert(bun != BUN_NONE);
//printf("Prop " BUNFMT "Prop TFIDF score in S5 is %f
\n",p, propStat->tfidfs[bun]);
if (propStat->tfidfs[bun] > MIN_TFIDF_PROP_S5){
@@ -3691,7 +3691,7 @@ LabelStat* initLabelStat(void){
if (labelStat->labelBat == NULL){
return NULL;
}
- (void)BATprepareHash(BATmirror(labelStat->labelBat));
+ (void)BATprepareHash(labelStat->labelBat);
if (!(labelStat->labelBat->T->hash))
return NULL;
labelStat->lstCount = (int*)malloc(sizeof(int) * INIT_DISTINCT_LABEL);
@@ -3757,12 +3757,12 @@ void buildLabelStatForTable(LabelStat *l
for (i = 0; i < numTables; i++){
if ( cstablestat->lstcstable[i].tblname != BUN_NONE){
name = cstablestat->lstcstable[i].tblname;
- bun = BUNfnd(BATmirror(labelStat->labelBat),(ptr)
&name);
+ bun = BUNfnd(labelStat->labelBat,(ptr) &name);
if (bun == BUN_NONE) {
//New string
if (labelStat->labelBat->T->hash &&
BATcount(labelStat->labelBat) > 4 * labelStat->labelBat->T->hash->mask) {
HASHdestroy(labelStat->labelBat);
- BAThash(BATmirror(labelStat->labelBat),
2*BATcount(labelStat->labelBat));
+ BAThash(labelStat->labelBat,
2*BATcount(labelStat->labelBat));
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list