Changeset: 5236fb638aaa for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5236fb638aaa
Modified Files:
        clients/Tests/exports.stable.out
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
Branch: mosaic
Log Message:

Approve output


diffs (261 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
@@ -395,7 +395,7 @@ int geomversion_get(void);
 void geomversion_set(void);
 bat getBBPsize(void);
 int getBitVector(BitVector vector, BUN i, int bits);
-lng getBitVectorSize(const BUN cnt, const int width);
+size_t getBitVectorSize(const BUN cnt, const int width);
 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);
@@ -1404,6 +1404,7 @@ 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_calendar(Client cntxt, MOStask task);
 void MOSadvance_delta(Client cntxt, MOStask task);
 void MOSadvance_dictionary(Client cntxt, MOStask task);
 void MOSadvance_frame(Client cntxt, MOStask task);
@@ -1413,11 +1414,12 @@ void MOSadvance_prefix(Client cntxt, MOS
 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 MOSanalyseReport(Client cntxt, BAT *b, BAT *btech, BAT *output, BAT 
*factor, BAT *compress, BAT *decompress, str compressions);
 void MOSblk(MosaicBlk blk);
 BUN MOSblocklimit;
 str MOScompress(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str MOScompressInternal(Client cntxt, bat *bid, MOStask task, int debug);
+void MOScompress_calendar(Client cntxt, MOStask task);
 void MOScompress_delta(Client cntxt, MOStask task);
 void MOScompress_dictionary(Client cntxt, MOStask task);
 void MOScompress_frame(Client cntxt, MOStask task);
@@ -1425,11 +1427,13 @@ void MOScompress_linear(Client cntxt, MO
 void MOScompress_literal(Client cntxt, MOStask task);
 void MOScompress_prefix(Client cntxt, MOStask task);
 void MOScompress_runlength(Client cntxt, MOStask task);
+void MOScreatecalendar(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 *bid);
 str MOSdecompressStorage(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+void MOSdecompress_calendar(Client cntxt, MOStask task);
 void MOSdecompress_delta(Client cntxt, MOStask task);
 void MOSdecompress_dictionary(Client cntxt, MOStask task);
 void MOSdecompress_frame(Client cntxt, MOStask task);
@@ -1439,6 +1443,7 @@ void MOSdecompress_prefix(Client cntxt, 
 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_calendar(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);
@@ -1446,6 +1451,7 @@ void MOSdump_linear(Client cntxt, MOStas
 void MOSdump_literal(Client cntxt, MOStask task);
 void MOSdump_prefix(Client cntxt, MOStask task);
 void MOSdump_runlength(Client cntxt, MOStask task);
+flt MOSestimate_calendar(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);
@@ -1456,6 +1462,8 @@ 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);
+void MOSlayout_calendar(Client cntxt, MOStask task, BAT *btech, BAT *bcount, 
BAT *binput, BAT *boutput, BAT *bproperties);
+void MOSlayout_calendar_hdr(Client cntxt, MOStask task, BAT *btech, BAT 
*bcount, BAT *binput, BAT *boutput, BAT *bproperties);
 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);
@@ -1468,6 +1476,7 @@ void MOSlayout_runlength(Client cntxt, M
 BUN MOSlimit(void);
 str MOSoptimizer(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str MOSprojection(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str MOSprojection_calendar(Client cntxt, MOStask task);
 str MOSprojection_delta(Client cntxt, MOStask task);
 str MOSprojection_dictionary(Client cntxt, MOStask task);
 str MOSprojection_frame(Client cntxt, MOStask task);
@@ -1475,6 +1484,7 @@ str MOSprojection_linear(Client cntxt, M
 str MOSprojection_literal(Client cntxt, MOStask task);
 str MOSprojection_prefix(Client cntxt, MOStask task);
 str MOSprojection_runlength(Client cntxt, MOStask task);
+void MOSskip_calendar(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);
@@ -1485,6 +1495,7 @@ void MOSskip_runlength(Client cntxt, MOS
 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_calendar(Client cntxt, MOStask task);
 str MOSsubjoin_delta(Client cntxt, MOStask task);
 str MOSsubjoin_dictionary(Client cntxt, MOStask task);
 str MOSsubjoin_frame(Client cntxt, MOStask task);
@@ -1493,6 +1504,7 @@ str MOSsubjoin_literal(Client cntxt, MOS
 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_calendar(Client cntxt, MOStask task, void *low, void *hgh, 
bit *li, bit *hi, bit *anti);
 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);
@@ -1501,6 +1513,7 @@ str MOSsubselect_literal(Client cntxt, M
 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_calendar(Client cntxt, MOStask task, void *val, str 
oper);
 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);
diff --git a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out 
b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
--- a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
+++ b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
@@ -41,46 +41,46 @@ Operation successful
 |     X_1:bat[:str] := bat.new(nil:str);                                       
                        |
 |     X_0 := sql.mvc();                                                        
                        |
 |     X_6:bat[:sht] := sql.bind(X_0,"sys","_tables","type",0);                 
                        |
-|     X_3:bat[:oid] := sql.tid(X_0,"sys","_tables");                           
                        |
-|     X_63 := algebra.subselect(X_6,X_3,2,2,true,true,true);                   
                        |
-|     (X_9,r1_10) := sql.bind(X_0,"sys","_tables","type",2);                   
                        |
-|     X_64 := algebra.subselect(r1_10,nil:bat[:oid],2,2,true,true,true);       
                        |
+|     C_3:bat[:oid] := sql.tid(X_0,"sys","_tables");                           
                        |
+|     C_63 := algebra.subselect(X_6,C_3,2,2,true,true,true);                   
                        |
+|     (C_9:bat[:oid],r1_10:bat[:sht]) := 
sql.bind(X_0,"sys","_tables","type",2);                       |
+|     C_64 := algebra.subselect(r1_10,nil:bat[:oid],2,2,true,true,true);       
                        |
 |     X_12:bat[:sht] := sql.bind(X_0,"sys","_tables","type",1);                
                        |
-|     X_66 := algebra.subselect(X_12,X_3,2,2,true,true,true);                  
                        |
-|     X_18 := sql.subdelta(X_63,X_3,X_9,X_64,X_66);                            
                        |
+|     C_66 := algebra.subselect(X_12,C_3,2,2,true,true,true);                  
                        |
+|     C_18 := sql.subdelta(C_63,C_3,C_9,C_64,C_66);                            
                        |
 |     X_21:bat[:str] := sql.bind(X_0,"sys","_tables","name",0);                
                        |
-|     (X_23,r1_24) := sql.bind(X_0,"sys","_tables","name",2);                  
                        |
+|     (C_23:bat[:oid],r1_24:bat[:str]) := 
sql.bind(X_0,"sys","_tables","name",2);                      |
 |     X_25:bat[:str] := sql.bind(X_0,"sys","_tables","name",1);                
                        |
-|     X_28 := sql.projectdelta(X_18,X_21,X_23,r1_24,X_25);                     
                        |
+|     X_28 := sql.projectdelta(C_18,X_21,C_23,r1_24,X_25);                     
                        |
 |     X_29 := bat.append(X_1,X_28,true);                                       
                        |
-|     X_30:bat[:oid] := sql.tid(X_0,"tmp","_tables");                          
                        |
+|     C_30:bat[:oid] := sql.tid(X_0,"tmp","_tables");                          
                        |
 |     X_32:bat[:str] := sql.bind(X_0,"tmp","_tables","name",0);                
                        |
-|     X_33 := mosaic.projection(X_30,X_32);                                    
                        |
+|     X_33 := mosaic.projection(C_30,X_32);                                    
                        |
 |     X_34 := bat.append(X_29,X_33,true);                                      
                        |
 |     sql.resultSet(X_43,X_45,X_46,X_48,X_50,X_34);                            
                        |
 | end user.s2_1;                                                               
                      |
 | #inline               actions= 0 time=1 usec                                 
                        |
-| #remap                actions= 0 time=3 usec                                 
                        |
+| #remap                actions= 0 time=2 usec                                 
                        |
 | #costmodel            actions= 1 time=2 usec                                 
                        |
 | #coercion             actions= 1 time=6 usec                                 
                        |
 | #evaluate             actions= 0 time=4 usec                                 
                        |
 | #aliases              actions= 0 time=6 usec                                 
                        |
-| #pushselect           actions= 4 time=30 usec                                
                        |
-| #mergetable           actions= 0 time=31 usec                                
                        |
+| #pushselect           actions= 4 time=27 usec                                
                        |
+| #mergetable           actions= 0 time=29 usec                                
                        |
 | #deadcode             actions= 4 time=7 usec                                 
                        |
 | #aliases              actions= 0 time=5 usec                                 
                        |
-| #constants            actions= 3 time=7 usec                                 
                        |
+| #constants            actions= 3 time=6 usec                                 
                        |
 | #commonTerms          actions= 0 time=6 usec                                 
                        |
 | #projectionpath       actions= 0 time=4 usec                                 
                        |
 | #reorder              actions= 1 time=25 usec                                
                        |
-| #deadcode             actions= 0 time=6 usec                                 
                        |
+| #deadcode             actions= 0 time=5 usec                                 
                        |
 | #reduce               actions=26 time=8 usec                                 
                        |
 | #matpack              actions= 0 time=2 usec                                 
                        |
-| #multiplex            actions= 0 time=3 usec                                 
                        |
-| #profiler             actions= 1 time=5 usec                                 
                        |
+| #multiplex            actions= 0 time=2 usec                                 
                        |
+| #profiler             actions= 1 time=3 usec                                 
                        |
 | #candidates           actions= 1 time=1 usec                                 
                        |
-| #garbagecollector     actions= 1 time=18 usec                                
                        |
-| #total                actions= 1 time=273 usec                               
                        |
+| #garbagecollector     actions= 1 time=37 usec                                
                        |
+| #total                actions= 1 time=303 usec                               
                        |
 
+------------------------------------------------------------------------------------------------------+
 55 rows
 
diff --git a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out 
b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
--- a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
+++ b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
@@ -53,50 +53,50 @@ Operation successful
 |     X_1:bat[:lng] := bat.new(nil:lng);                                       
                    |
 |     X_0 := sql.mvc();                                                        
                    |
 |     X_6:bat[:sht] := sql.bind(X_0,"sys","_tables","type",0);                 
                    |
-|     X_3:bat[:oid] := sql.tid(X_0,"sys","_tables");                           
                    |
-|     X_57 := algebra.subselect(X_6,X_3,2,2,true,true,true);                   
                    |
-|     (X_9,r1_10) := sql.bind(X_0,"sys","_tables","type",2);                   
                    |
-|     X_58 := algebra.subselect(r1_10,nil:bat[:oid],2,2,true,true,true);       
                    |
+|     C_3:bat[:oid] := sql.tid(X_0,"sys","_tables");                           
                    |
+|     C_57 := algebra.subselect(X_6,C_3,2,2,true,true,true);                   
                    |
+|     (C_9:bat[:oid],r1_10:bat[:sht]) := 
sql.bind(X_0,"sys","_tables","type",2);                   |
+|     C_58 := algebra.subselect(r1_10,nil:bat[:oid],2,2,true,true,true);       
                    |
 |     X_12:bat[:sht] := sql.bind(X_0,"sys","_tables","type",1);                
                    |
-|     X_60 := algebra.subselect(X_12,X_3,2,2,true,true,true);                  
                    |
-|     X_18 := sql.subdelta(X_57,X_3,X_9,X_58,X_60);                            
                    |
+|     C_60 := algebra.subselect(X_12,C_3,2,2,true,true,true);                  
                    |
+|     C_18 := sql.subdelta(C_57,C_3,C_9,C_58,C_60);                            
                    |
 |     X_21:bat[:int] := sql.bind(X_0,"sys","_tables","id",0);                  
                    |
-|     (X_23,r1_24) := sql.bind(X_0,"sys","_tables","id",2);                    
                    |
+|     (C_23:bat[:oid],r1_24:bat[:int]) := 
sql.bind(X_0,"sys","_tables","id",2);                    |
 |     X_25:bat[:int] := sql.bind(X_0,"sys","_tables","id",1);                  
                    |
-|     X_28 := sql.projectdelta(X_18,X_21,X_23,r1_24,X_25);                     
                    |
+|     X_28 := sql.projectdelta(C_18,X_21,C_23,r1_24,X_25);                     
                    |
 |     X_29 := aggr.count(X_28);                                                
                    |
 |     X_30 := sql.single(X_29);                                                
                    |
 |     X_31 := bat.append(X_1,X_30,true);                                       
                    |
-|     X_32:bat[:oid] := sql.tid(X_0,"tmp","_tables");                          
                    |
+|     C_32:bat[:oid] := sql.tid(X_0,"tmp","_tables");                          
                    |
 |     X_34:bat[:int] := sql.bind(X_0,"tmp","_tables","id",0);                  
                    |
-|     X_35 := mosaic.projection(X_32,X_34);                                    
                    |
+|     X_35 := mosaic.projection(C_32,X_34);                                    
                    |
 |     X_36 := aggr.count(X_35);                                                
                    |
 |     X_37 := bat.append(X_31,X_36,true);                                      
                    |
 |     X_38:lng := aggr.sum(X_37);                                              
                    |
 |     sql.resultSet(".L3","L3","bigint",64,0,7,X_38);                          
                    |
 | end user.s2_1;                                                               
                    |
 | #inline               actions= 0 time=1 usec                                 
                    |
-| #remap                actions= 0 time=3 usec                                 
                    |
-| #costmodel            actions= 1 time=2 usec                                 
                    |
+| #remap                actions= 0 time=2 usec                                 
                    |
+| #costmodel            actions= 1 time=1 usec                                 
                    |
 | #coercion             actions= 1 time=6 usec                                 
                    |
 | #evaluate             actions= 0 time=3 usec                                 
                    |
+| #aliases              actions= 0 time=5 usec                                 
                    |
+| #pushselect           actions= 4 time=26 usec                                
                    |
+| #mergetable           actions= 0 time=26 usec                                
                    |
+| #deadcode             actions= 4 time=6 usec                                 
                    |
 | #aliases              actions= 0 time=6 usec                                 
                    |
-| #pushselect           actions= 4 time=29 usec                                
                    |
-| #mergetable           actions= 0 time=30 usec                                
                    |
-| #deadcode             actions= 4 time=7 usec                                 
                    |
-| #aliases              actions= 0 time=5 usec                                 
                    |
-| #constants            actions= 2 time=6 usec                                 
                    |
-| #commonTerms          actions= 0 time=6 usec                                 
                    |
-| #projectionpath       actions= 0 time=4 usec                                 
                    |
-| #reorder              actions= 1 time=22 usec                                
                    |
+| #constants            actions= 2 time=5 usec                                 
                    |
+| #commonTerms          actions= 0 time=5 usec                                 
                    |
+| #projectionpath       actions= 0 time=3 usec                                 
                    |
+| #reorder              actions= 1 time=20 usec                                
                    |
 | #deadcode             actions= 0 time=5 usec                                 
                    |
 | #reduce               actions=25 time=7 usec                                 
                    |
-| #matpack              actions= 0 time=3 usec                                 
                    |
-| #multiplex            actions= 0 time=11 usec                                
                    |
-| #profiler             actions= 1 time=5 usec                                 
                    |
+| #matpack              actions= 0 time=2 usec                                 
                    |
+| #multiplex            actions= 0 time=2 usec                                 
                    |
+| #profiler             actions= 1 time=4 usec                                 
                    |
 | #candidates           actions= 1 time=1 usec                                 
                    |
-| #garbagecollector     actions= 1 time=16 usec                                
                    |
-| #total                actions= 1 time=271 usec                               
                    |
+| #garbagecollector     actions= 1 time=14 usec                                
                    |
+| #total                actions= 1 time=234 usec                               
                    |
 
+--------------------------------------------------------------------------------------------------+
 49 rows
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to