Changeset: dc439fc41837 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dc439fc41837
Modified Files:
        clients/Tests/exports.stable.out
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out
        sql/test/Dependencies/Tests/Dependencies.stable.out
        sql/test/Dependencies/Tests/Dependencies.stable.out.int128
        sql/test/mosaic/Tests/compression.stable.out
        sql/test/mosaic/Tests/compressionRLE.stable.out
        sql/test/mosaic/Tests/compressionRLE2.sql
        sql/test/mosaic/Tests/compressionRLE2.stable.out
        sql/test/mosaic/Tests/session_exit.stable.out
        sql/test/mosaic/Tests/xqueries.stable.out
        sql/test/mosaic/Tests/xqueries_delta.stable.out
        sql/test/mosaic/Tests/xqueries_rle.stable.out
Branch: mosaic
Log Message:

Approve output


diffs (truncated from 2456 to 300 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -101,6 +101,7 @@ dbl BATcalcvariance_population(dbl *avgp
 dbl BATcalcvariance_sample(dbl *avgp, BAT *b);
 BAT *BATcalcxor(BAT *b1, BAT *b2, BAT *s);
 BAT *BATcalcxorcst(BAT *b, const ValRecord *v, BAT *s);
+int BATcheckmosaic(BAT *b);
 gdk_return BATclear(BAT *b, int force);
 void BATcommit(BAT *b);
 BAT *BATconstant(oid hseq, int tt, const void *val, BUN cnt, int role);
@@ -283,6 +284,8 @@ size_t HEAPmemsize(Heap *h);
 size_t HEAPvmsize(Heap *h);
 void IMPSdestroy(BAT *b);
 lng IMPSimprintsize(BAT *b);
+gdk_return MOSalloc(BAT *b, BUN cap);
+void MOSdestroy(BAT *b);
 int MT_check_nr_cores(void);
 int MT_create_thread(MT_Id *t, void( *function)(void *), void *arg, enum 
MT_thr_detach d);
 void MT_exiting_thread(void);
@@ -372,6 +375,7 @@ int bteFromStr(const char *src, int *len
 int bteToStr(str *dst, int *len, const bte *src);
 const bte bte_nil;
 int closedir(DIR *dir);
+void clrBitVector(BitVector vector, BUN i, int bits);
 int dblFromStr(const char *src, int *len, dbl **dst);
 int dblToStr(str *dst, int *len, const dbl *src);
 const dbl dbl_nil;
@@ -392,12 +396,14 @@ void geomsqlfix_set(geomsqlfix_fptr);
 int geomversion_get(void);
 void geomversion_set(void);
 bat getBBPsize(void);
+int getBitVector(BitVector vector, BUN i, int bits);
 char *get_bin_path(void);
 int gettimeofday(struct timeval *tv, int *ignore_zone);
 int gprof_pthread_create(pthread_t *__restrict, __const pthread_attr_t 
*__restrict, void *( *fcn)(void *), void *__restrict);
 int hgeFromStr(const char *src, int *len, hge **dst);
 int hgeToStr(str *dst, int *len, const hge *src);
 const hge hge_nil;
+void initBitMasks(void);
 int intFromStr(const char *src, int *len, int **dst);
 int intToStr(str *dst, int *len, const int *src);
 const int int_nil;
@@ -450,6 +456,7 @@ char *msab_registerStop(void);
 char *msab_retreatScenario(const char *lang);
 char *msab_serialise(char **ret, const sabdb *db);
 char *msab_wildRetreat(void);
+BitVector newBitVector(BUN cnt, int width);
 const oid oid_nil;
 DIR *opendir(const char *dirname);
 void print_trace(void);
@@ -471,6 +478,7 @@ int ptrToStr(str *dst, int *len, const p
 const ptr ptr_nil;
 struct dirent *readdir(DIR *dir);
 void rewinddir(DIR *dir);
+void setBitVector(BitVector vector, const BUN i, const int bits, const int 
value);
 int shtFromStr(const char *src, int *len, sht **dst);
 int shtToStr(str *dst, int *len, const sht *src);
 const sht sht_nil;
@@ -480,6 +488,7 @@ int strLen(const char *s);
 int strNil(const char *s);
 int strToStr(str *dst, int *len, const char *src);
 const char str_nil[2];
+int tstBitVector(BitVector vector, BUN i, int bits);
 gdk_return void_inplace(BAT *b, oid id, const void *val, bit force);
 BUN void_replace_bat(BAT *b, BAT *p, BAT *u, bit force);
 int win_mkdir(const char *, const int mode);
@@ -1348,6 +1357,7 @@ int MCactiveClients(void);
 str MCawakeClient(int id);
 void MCcloseClient(Client c);
 int MCdefault;
+str MCexitMaintenance(Client cntxt);
 Client MCforkClient(Client father);
 Client MCgetClient(int id);
 void MCinit(void);
@@ -1356,6 +1366,7 @@ Client MCinitClientRecord(Client c, oid 
 int MCinitClientThread(Client c);
 int MCpushClientInput(Client c, bstream *new_input, int listing, char *prompt);
 int MCshutdowninprogress(void);
+str MCstartMaintenance(Client cntxt, lng timeout, int abort);
 void MCstopClients(Client c);
 str MCsuspendClient(int id);
 int MCvalid(Client c);
@@ -1397,6 +1408,111 @@ str MKEYconstbulk_rotate_xor_hash(bat *r
 str MKEYhash(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
 str MKEYrotate(lng *ret, const lng *v, const int *nbits);
 str MKEYrotate_xor_hash(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
+void MOSadvance_delta(Client cntxt, MOStask task);
+void MOSadvance_dictionary(Client cntxt, MOStask task);
+void MOSadvance_frame(Client cntxt, MOStask task);
+void MOSadvance_linear(Client cntxt, MOStask task);
+void MOSadvance_literal(Client cntxt, MOStask task);
+void MOSadvance_prefix(Client cntxt, MOStask task);
+void MOSadvance_runlength(Client cntxt, MOStask task);
+str MOSanalyse(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+int MOSanalyseInternal(Client cntxt, int threshold, MOStask task, bat bid);
+void MOSanalyseReport(Client cntxt, BAT *b, BAT *btech, BAT *output, BAT 
*factor, BAT *run, str compressions);
+void MOSblk(MosaicBlk blk);
+BUN MOSblocklimit;
+str MOScompress(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOScompressInternal(Client cntxt, bat *ret, bat *bid, MOStask task, int 
debug);
+void MOScompress_delta(Client cntxt, MOStask task);
+void MOScompress_dictionary(Client cntxt, MOStask task);
+void MOScompress_frame(Client cntxt, MOStask task);
+void MOScompress_linear(Client cntxt, MOStask task);
+void MOScompress_literal(Client cntxt, MOStask task);
+void MOScompress_prefix(Client cntxt, MOStask task);
+void MOScompress_runlength(Client cntxt, MOStask task);
+void MOScreatedictionary(Client cntxt, MOStask task);
+void MOScreateframeDictionary(Client cntxt, MOStask task);
+str MOSdecompress(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSdecompressInternal(Client cntxt, bat *ret, bat *bid);
+str MOSdecompressStorage(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+void MOSdecompress_delta(Client cntxt, MOStask task);
+void MOSdecompress_dictionary(Client cntxt, MOStask task);
+void MOSdecompress_frame(Client cntxt, MOStask task);
+void MOSdecompress_linear(Client cntxt, MOStask task);
+void MOSdecompress_literal(Client cntxt, MOStask task);
+void MOSdecompress_prefix(Client cntxt, MOStask task);
+void MOSdecompress_runlength(Client cntxt, MOStask task);
+str MOSdump(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+void MOSdumpHeader(Client cntxt, MOStask task);
+void MOSdump_delta(Client cntxt, MOStask task);
+void MOSdump_dictionary(Client cntxt, MOStask task);
+void MOSdump_frame(Client cntxt, MOStask task);
+void MOSdump_linear(Client cntxt, MOStask task);
+void MOSdump_literal(Client cntxt, MOStask task);
+void MOSdump_prefix(Client cntxt, MOStask task);
+void MOSdump_runlength(Client cntxt, MOStask task);
+flt MOSestimate_delta(Client cntxt, MOStask task);
+flt MOSestimate_dictionary(Client cntxt, MOStask task);
+flt MOSestimate_frame(Client cntxt, MOStask task);
+flt MOSestimate_linear(Client cntxt, MOStask task);
+flt MOSestimate_prefix(Client cntxt, MOStask task);
+flt MOSestimate_runlength(Client cntxt, MOStask task);
+char *MOSfiltername[];
+void MOSinitHeader(MOStask task);
+void MOSinitializeScan(Client cntxt, MOStask task, int startblk, int stopblk);
+str MOSlayout(Client cntxt, BAT *b, BAT *btech, BAT *bcount, BAT *binput, BAT 
*boutput, BAT *bproperties, str compressionscheme);
+void MOSlayout_delta(Client cntxt, MOStask task, BAT *btech, BAT *bcount, BAT 
*binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_dictionary(Client cntxt, MOStask task, BAT *btech, BAT *bcount, 
BAT *binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_dictionary_hdr(Client cntxt, MOStask task, BAT *btech, BAT 
*bcount, BAT *binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_frame(Client cntxt, MOStask task, BAT *btech, BAT *bcount, BAT 
*binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_frame_hdr(Client cntxt, MOStask task, BAT *btech, BAT *bcount, 
BAT *binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_linear(Client cntxt, MOStask task, BAT *btech, BAT *bcount, BAT 
*binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_literal(Client cntxt, MOStask task, BAT *btech, BAT *bcount, 
BAT *binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_prefix(Client cntxt, MOStask task, BAT *btech, BAT *bcount, BAT 
*binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_runlength(Client cntxt, MOStask task, BAT *btech, BAT *bcount, 
BAT *binput, BAT *boutput, BAT *bproperties);
+BUN MOSlimit(void);
+str MOSoptimize(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSprojection(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSprojection_delta(Client cntxt, MOStask task);
+str MOSprojection_dictionary(Client cntxt, MOStask task);
+str MOSprojection_frame(Client cntxt, MOStask task);
+str MOSprojection_linear(Client cntxt, MOStask task);
+str MOSprojection_literal(Client cntxt, MOStask task);
+str MOSprojection_prefix(Client cntxt, MOStask task);
+str MOSprojection_runlength(Client cntxt, MOStask task);
+void MOSskip_delta(Client cntxt, MOStask task);
+void MOSskip_dictionary(Client cntxt, MOStask task);
+void MOSskip_frame(Client cntxt, MOStask task);
+void MOSskip_linear(Client cntxt, MOStask task);
+void MOSskip_literal(Client cntxt, MOStask task);
+void MOSskip_prefix(Client cntxt, MOStask task);
+void MOSskip_runlength(Client cntxt, MOStask task);
+str MOSslice(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSsliceInternal(Client cntxt, bat *slices, BUN size, BAT *b);
+str MOSsubjoin(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSsubjoin_delta(Client cntxt, MOStask task);
+str MOSsubjoin_dictionary(Client cntxt, MOStask task);
+str MOSsubjoin_frame(Client cntxt, MOStask task);
+str MOSsubjoin_linear(Client cntxt, MOStask task);
+str MOSsubjoin_literal(Client cntxt, MOStask task);
+str MOSsubjoin_prefix(Client cntxt, MOStask task);
+str MOSsubjoin_runlength(Client cntxt, MOStask task);
+str MOSsubselect(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSsubselect_delta(Client cntxt, MOStask task, void *low, void *hgh, bit 
*li, bit *hi, bit *anti);
+str MOSsubselect_dictionary(Client cntxt, MOStask task, void *low, void *hgh, 
bit *li, bit *hi, bit *anti);
+str MOSsubselect_frame(Client cntxt, MOStask task, void *low, void *hgh, bit 
*li, bit *hi, bit *anti);
+str MOSsubselect_linear(Client cntxt, MOStask task, void *low, void *hgh, bit 
*li, bit *hi, bit *anti);
+str MOSsubselect_literal(Client cntxt, MOStask task, void *low, void *hgh, bit 
*li, bit *hi, bit *anti);
+str MOSsubselect_prefix(Client cntxt, MOStask task, void *low, void *hgh, bit 
*li, bit *hi, bit *anti);
+str MOSsubselect_runlength(Client cntxt, MOStask task, void *low, void *hgh, 
bit *li, bit *hi, bit *anti);
+str MOSthetasubselect(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSthetasubselect_delta(Client cntxt, MOStask task, void *val, str oper);
+str MOSthetasubselect_dictionary(Client cntxt, MOStask task, void *val, str 
oper);
+str MOSthetasubselect_frame(Client cntxt, MOStask task, void *val, str oper);
+str MOSthetasubselect_linear(Client cntxt, MOStask task, void *val, str oper);
+str MOSthetasubselect_literal(Client cntxt, MOStask task, void *val, str oper);
+str MOSthetasubselect_prefix(Client cntxt, MOStask task, void *val, str oper);
+str MOSthetasubselect_runlength(Client cntxt, MOStask task, void *val, str 
oper);
+void MOSupdateHeader(Client cntxt, MOStask task);
 void MPresetProfiler(stream *fdout);
 char *MSP_locate_sqlscript(const char *mod_name, bit recurse);
 void MSinitClientPrg(Client cntxt, str mod, str nme);
@@ -1560,6 +1676,7 @@ int OPTmacroImplementation(Client cntxt,
 int OPTmatpackImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
 int OPTmergetableImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr p);
 int OPTmitosisImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr p);
+int OPTmosaicImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
 int OPTmultiplexImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
 str OPTmultiplexSimple(Client cntxt, MalBlkPtr mb);
 str OPTorcam(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
@@ -2008,6 +2125,7 @@ str columnRef;
 str commitRef;
 str compileOptimizer(Client cntxt, str name);
 str compileString(Symbol *fcn, Client c, str s);
+str compressRef;
 str connectRef;
 str constraintsRef;
 str convertConstant(malType type, ValPtr vr);
@@ -2035,6 +2153,7 @@ str deblockdataflow(Client cntxt, MalBlk
 void debugFunction(stream *fd, MalBlkPtr mb, MalStkPtr stk, int flg, int 
first, int size);
 str debugOptimizers(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str debugScheduler(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str decompressRef;
 int defConstant(MalBlkPtr mb, int type, ValPtr cst);
 str defineRef;
 void delArgument(InstrPtr p, int varid);
@@ -2304,6 +2423,7 @@ str mnstr_write_stringwrap(void *ret, St
 char monet_characteristics[PATHLENGTH];
 char monet_cwd[PATHLENGTH];
 size_t monet_memory;
+str mosaicRef;
 void moveInstruction(MalBlkPtr mb, int pc, int target);
 void mserver_reset(void);
 str mtimeRef;
diff --git a/sql/test/BugTracker-2016/Tests/storagemodel.stable.out 
b/sql/test/BugTracker-2016/Tests/storagemodel.stable.out
--- a/sql/test/BugTracker-2016/Tests/storagemodel.stable.out
+++ b/sql/test/BugTracker-2016/Tests/storagemodel.stable.out
@@ -84,11 +84,11 @@ Ready.
 #update storagemodelinput set "distinct" =10 where "table" ='bug3923' and 
"column" ='i';
 [ 1    ]
 #select * from storagemodel() where "table" = 'bug3923';
-% .,   .,      .,      .,      .,      .,      .,      .,      .,      .,      
. # table_name
-% schema,      table,  column, type,   count,  columnsize,     heapsize,       
hashes, imprints,       sorted, orderidx # name
-% clob,        clob,   clob,   clob,   bigint, bigint, bigint, bigint, bigint, 
boolean,        bigint # type
-% 3,   7,      1,      3,      5,      5,      1,      1,      4,      5,      
1 # length
-[ "sys",       "bug3923",      "i",    "int",  10000,  40000,  0,      0,      
1200,   true,   0       ]
+% .,   .,      .,      .,      .,      .,      .,      .,      .,      .,      
.,      . # table_name
+% schema,      table,  column, type,   count,  columnsize,     heapsize,       
hashes, imprints,       sorted, orderidx,       compressed # name
+% clob,        clob,   clob,   clob,   bigint, bigint, bigint, bigint, bigint, 
boolean,        bigint, boolean # type
+% 3,   7,      1,      3,      5,      5,      1,      1,      4,      5,      
1,      5 # length
+[ "sys",       "bug3923",      "i",    "int",  10000,  40000,  0,      0,      
1200,   true,   0,      false   ]
 #drop table bug3923;
 #create table bug3923(i integer);
 #select "schema", "table", "column", "type", "mode", typewidth, hashes, phash, 
imprints, sorted from storage('sys','_tables');
@@ -109,11 +109,11 @@ Ready.
 #update storagemodelinput set "distinct" =10 where "table" ='bug3923' and 
"column" ='i';
 [ 1    ]
 #select * from storagemodel() where "table" = 'bug3923';
-% .,   .,      .,      .,      .,      .,      .,      .,      .,      .,      
. # table_name
-% schema,      table,  column, type,   count,  columnsize,     heapsize,       
hashes, imprints,       sorted, orderidx # name
-% clob,        clob,   clob,   clob,   bigint, bigint, bigint, bigint, bigint, 
boolean,        bigint # type
-% 3,   7,      1,      3,      5,      5,      1,      1,      4,      5,      
1 # length
-[ "sys",       "bug3923",      "i",    "int",  10000,  40000,  0,      0,      
1200,   true,   0       ]
+% .,   .,      .,      .,      .,      .,      .,      .,      .,      .,      
.,      . # table_name
+% schema,      table,  column, type,   count,  columnsize,     heapsize,       
hashes, imprints,       sorted, orderidx,       compressed # name
+% clob,        clob,   clob,   clob,   bigint, bigint, bigint, bigint, bigint, 
boolean,        bigint, boolean # type
+% 3,   7,      1,      3,      5,      5,      1,      1,      4,      5,      
1,      5 # length
+[ "sys",       "bug3923",      "i",    "int",  10000,  40000,  0,      0,      
1200,   true,   0,      false   ]
 #drop table bug3923;
 
 # 23:38:44 >  
diff --git a/sql/test/Dependencies/Tests/Dependencies.stable.out 
b/sql/test/Dependencies/Tests/Dependencies.stable.out
--- a/sql/test/Dependencies/Tests/Dependencies.stable.out
+++ b/sql/test/Dependencies/Tests/Dependencies.stable.out
@@ -203,6 +203,7 @@ Dependencies between database objects
 % 11,  35,     8 # length
 [ "atomwidth", "storagemodel", "DEP_FUNC"      ]
 [ "column",    "storagemodel", "DEP_FUNC"      ]
+[ "compressed",        "storagemodel", "DEP_FUNC"      ]
 [ "count",     "storagemodel", "DEP_FUNC"      ]
 [ "depend_id", "dependencies_columns_on_functions",    "DEP_FUNC"      ]
 [ "depend_id", "dependencies_columns_on_triggers",     "DEP_FUNC"      ]
@@ -576,6 +577,7 @@ Cleanup
 % 11,  35,     8 # length
 [ "atomwidth", "storagemodel", "DEP_FUNC"      ]
 [ "column",    "storagemodel", "DEP_FUNC"      ]
+[ "compressed",        "storagemodel", "DEP_FUNC"      ]
 [ "count",     "storagemodel", "DEP_FUNC"      ]
 [ "depend_id", "dependencies_columns_on_functions",    "DEP_FUNC"      ]
 [ "depend_id", "dependencies_columns_on_triggers",     "DEP_FUNC"      ]
diff --git a/sql/test/Dependencies/Tests/Dependencies.stable.out.int128 
b/sql/test/Dependencies/Tests/Dependencies.stable.out.int128
--- a/sql/test/Dependencies/Tests/Dependencies.stable.out.int128
+++ b/sql/test/Dependencies/Tests/Dependencies.stable.out.int128
@@ -203,6 +203,7 @@ Dependencies between database objects
 % 11,  35,     8 # length
 [ "atomwidth", "storagemodel", "DEP_FUNC"      ]
 [ "column",    "storagemodel", "DEP_FUNC"      ]
+[ "compressed",        "storagemodel", "DEP_FUNC"      ]
 [ "count",     "storagemodel", "DEP_FUNC"      ]
 [ "depend_id", "dependencies_columns_on_functions",    "DEP_FUNC"      ]
 [ "depend_id", "dependencies_columns_on_triggers",     "DEP_FUNC"      ]
@@ -576,6 +577,7 @@ Cleanup
 % 11,  35,     8 # length
 [ "atomwidth", "storagemodel", "DEP_FUNC"      ]
 [ "column",    "storagemodel", "DEP_FUNC"      ]
+[ "compressed",        "storagemodel", "DEP_FUNC"      ]
 [ "count",     "storagemodel", "DEP_FUNC"      ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to