Changeset: 93928713b58e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=93928713b58e
Modified Files:
monetdb5/modules/mosaic/mosaic.h
monetdb5/modules/mosaic/mosaic_capped.c
Branch: mosaic
Log Message:
Remove old in header capped dictionary.
diffs (55 lines):
diff --git a/monetdb5/modules/mosaic/mosaic.h b/monetdb5/modules/mosaic/mosaic.h
--- a/monetdb5/modules/mosaic/mosaic.h
+++ b/monetdb5/modules/mosaic/mosaic.h
@@ -69,19 +69,6 @@ typedef struct MOSAICHEADER{
// both dictionary and framebased compression require a global
dictionary of frequent values
// Their size is purposely topped
bte mask, bits, framebits; // global compression type properties
- int dictsize; // used by capped compression, it is a small
table
- union{
- bte valbte[256];
- sht valsht[256];
- int valint[256];
- lng vallng[256];
- oid valoid[256];
- flt valflt[256];
- dbl valdbl[256];
-#ifdef HAVE_HGE
- hge valhge[256];
-#endif
- }dict;
lng dictfreq[256];// keep track on their use
// collect compression statistics for the particular task
// A value of METHOD_NOT_AVAILABLE in blks or elms indicates that the
corresponding method wasn't considered as candidate.
diff --git a/monetdb5/modules/mosaic/mosaic_capped.c
b/monetdb5/modules/mosaic/mosaic_capped.c
--- a/monetdb5/modules/mosaic/mosaic_capped.c
+++ b/monetdb5/modules/mosaic/mosaic_capped.c
@@ -137,22 +137,24 @@ void
MOSlayout_capped_hdr(MOStask task, BAT *btech, BAT *bcount, BAT *binput, BAT
*boutput, BAT *bproperties)
{
lng zero=0;
- int i;
+ unsigned int i;
char buf[BUFSIZ];
char bufv[BUFSIZ];
+ (void) boutput;
- for(i=0; i< task->hdr->dictsize; i++){
+ BUN dictsize = GetCount(task->capped_info);
+
+ for(i=0; i< dictsize; i++){
snprintf(buf, BUFSIZ,"capped[%d]",i);
if( BUNappend(btech, buf, false) != GDK_SUCCEED ||
BUNappend(bcount, &zero, false) != GDK_SUCCEED ||
BUNappend(binput, &zero, false) != GDK_SUCCEED ||
- BUNappend(boutput, &task->hdr->dictfreq[i], false) !=
GDK_SUCCEED ||
+ // BUNappend(boutput, MOSgetDictFreq(dict_hdr, i),
false) != GDK_SUCCEED ||
BUNappend(bproperties, bufv, false) != GDK_SUCCEED)
return;
}
}
-
void
MOSlayout_capped(MOStask task, BAT *btech, BAT *bcount, BAT *binput, BAT
*boutput, BAT *bproperties)
{
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list