Changeset: 3ac3191863b3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3ac3191863b3
Added Files:
        monetdb5/modules/mal/Tests/mosaic_dictionary.mal
        monetdb5/modules/mal/Tests/mosaic_dictionary.stable.err
        monetdb5/modules/mal/Tests/mosaic_dictionary.stable.out
        monetdb5/modules/mal/Tests/mosaic_dictionary_joins.mal
        monetdb5/modules/mal/Tests/mosaic_dictionary_joins.stable.err
        monetdb5/modules/mal/Tests/mosaic_dictionary_joins.stable.out
        monetdb5/modules/mal/Tests/mosaic_dictionary_subselect.mal
        monetdb5/modules/mal/Tests/mosaic_dictionary_subselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_dictionary_subselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_dictionary_thetasubselect.mal
        monetdb5/modules/mal/Tests/mosaic_dictionary_thetasubselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_dictionary_thetasubselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_literal.mal
        monetdb5/modules/mal/Tests/mosaic_literal.stable.err
        monetdb5/modules/mal/Tests/mosaic_literal.stable.out
        monetdb5/modules/mal/Tests/mosaic_literal_double.mal
        monetdb5/modules/mal/Tests/mosaic_literal_double.stable.err
        monetdb5/modules/mal/Tests/mosaic_literal_double.stable.out
        monetdb5/modules/mal/Tests/mosaic_literal_joins.mal
        monetdb5/modules/mal/Tests/mosaic_literal_joins.stable.err
        monetdb5/modules/mal/Tests/mosaic_literal_joins.stable.out
        monetdb5/modules/mal/Tests/mosaic_literal_subselect.mal
        monetdb5/modules/mal/Tests/mosaic_literal_subselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_literal_subselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_literal_thetasubselect.mal
        monetdb5/modules/mal/Tests/mosaic_literal_thetasubselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_literal_thetasubselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_runlength.mal
        monetdb5/modules/mal/Tests/mosaic_runlength.stable.err
        monetdb5/modules/mal/Tests/mosaic_runlength.stable.out
        monetdb5/modules/mal/Tests/mosaic_runlength_joins.mal
        monetdb5/modules/mal/Tests/mosaic_runlength_joins.stable.err
        monetdb5/modules/mal/Tests/mosaic_runlength_joins.stable.out
        monetdb5/modules/mal/Tests/mosaic_runlength_subselect.mal
        monetdb5/modules/mal/Tests/mosaic_runlength_subselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_runlength_subselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_runlength_thetasubselect.mal
        monetdb5/modules/mal/Tests/mosaic_runlength_thetasubselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_runlength_thetasubselect.stable.out
        monetdb5/modules/mal/mosaic_dictionary.c
        monetdb5/modules/mal/mosaic_dictionary.h
        monetdb5/modules/mal/mosaic_literal.c
        monetdb5/modules/mal/mosaic_literal.h
        monetdb5/modules/mal/mosaic_runlength.c
        monetdb5/modules/mal/mosaic_runlength.h
        monetdb5/modules/mal/mosaic_variance.c
        monetdb5/modules/mal/mosaic_variance.h
Removed Files:
        monetdb5/modules/mal/Tests/mosaic_dict.mal
        monetdb5/modules/mal/Tests/mosaic_dict.stable.err
        monetdb5/modules/mal/Tests/mosaic_dict.stable.out
        monetdb5/modules/mal/Tests/mosaic_dict_joins.mal
        monetdb5/modules/mal/Tests/mosaic_dict_joins.stable.err
        monetdb5/modules/mal/Tests/mosaic_dict_joins.stable.out
        monetdb5/modules/mal/Tests/mosaic_dict_subselect.mal
        monetdb5/modules/mal/Tests/mosaic_dict_subselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_dict_subselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_dict_thetasubselect.mal
        monetdb5/modules/mal/Tests/mosaic_dict_thetasubselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_dict_thetasubselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_none.mal
        monetdb5/modules/mal/Tests/mosaic_none.stable.err
        monetdb5/modules/mal/Tests/mosaic_none.stable.out
        monetdb5/modules/mal/Tests/mosaic_none_double.mal
        monetdb5/modules/mal/Tests/mosaic_none_double.stable.err
        monetdb5/modules/mal/Tests/mosaic_none_double.stable.out
        monetdb5/modules/mal/Tests/mosaic_none_joins.mal
        monetdb5/modules/mal/Tests/mosaic_none_joins.stable.err
        monetdb5/modules/mal/Tests/mosaic_none_joins.stable.out
        monetdb5/modules/mal/Tests/mosaic_none_subselect.mal
        monetdb5/modules/mal/Tests/mosaic_none_subselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_none_subselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_none_thetasubselect.mal
        monetdb5/modules/mal/Tests/mosaic_none_thetasubselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_none_thetasubselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_rle.mal
        monetdb5/modules/mal/Tests/mosaic_rle.stable.err
        monetdb5/modules/mal/Tests/mosaic_rle.stable.out
        monetdb5/modules/mal/Tests/mosaic_rle_joins.mal
        monetdb5/modules/mal/Tests/mosaic_rle_joins.stable.err
        monetdb5/modules/mal/Tests/mosaic_rle_joins.stable.out
        monetdb5/modules/mal/Tests/mosaic_rle_subselect.mal
        monetdb5/modules/mal/Tests/mosaic_rle_subselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_rle_subselect.stable.out
        monetdb5/modules/mal/Tests/mosaic_rle_thetasubselect.mal
        monetdb5/modules/mal/Tests/mosaic_rle_thetasubselect.stable.err
        monetdb5/modules/mal/Tests/mosaic_rle_thetasubselect.stable.out
        monetdb5/modules/mal/mosaic_dict.c
        monetdb5/modules/mal/mosaic_dict.h
        monetdb5/modules/mal/mosaic_none.c
        monetdb5/modules/mal/mosaic_none.h
        monetdb5/modules/mal/mosaic_rle.c
        monetdb5/modules/mal/mosaic_rle.h
Modified Files:
        monetdb5/modules/mal/Makefile.ag
        monetdb5/modules/mal/Tests/All
        monetdb5/modules/mal/Tests/mosaic_delta.mal
        monetdb5/modules/mal/Tests/mosaic_delta.stable.out
        monetdb5/modules/mal/mosaic.c
        monetdb5/modules/mal/mosaic.h
        monetdb5/modules/mal/mosaic_delta.c
        sql/test/mosaic/Tests/compression.sql
        sql/test/mosaic/Tests/compressionRLE.sql
        sql/test/mosaic/Tests/xqueries.sql
        sql/test/mosaic/Tests/xqueries_rle.sql
Branch: mosaic
Log Message:

Big rename activity


diffs (truncated from 3265 to 300 lines):

diff --git a/monetdb5/modules/mal/Makefile.ag b/monetdb5/modules/mal/Makefile.ag
--- a/monetdb5/modules/mal/Makefile.ag
+++ b/monetdb5/modules/mal/Makefile.ag
@@ -64,12 +64,13 @@ lib_mal = {
                json_util.c json_util.h \
                mosaic.c mosaic.h \
                mosaic_hdr.c mosaic_hdr.h \
-               mosaic_none.c mosaic_none.h \
-               mosaic_rle.c mosaic_rle.h \
-               mosaic_dict.c mosaic_dict.h \
+               mosaic_literal.c mosaic_literal.h \
+               mosaic_runlength.c mosaic_runlength.h \
+               mosaic_dictionary.c mosaic_dictionary.h \
                mosaic_zone.c mosaic_zone.h \
                mosaic_delta.c mosaic_delta.h \
                mosaic_linear.c mosaic_linear.h \
+               mosaic_variance.c mosaic_variance.h \
                calc.c batcalc.c
 }
 
diff --git a/monetdb5/modules/mal/Tests/All b/monetdb5/modules/mal/Tests/All
--- a/monetdb5/modules/mal/Tests/All
+++ b/monetdb5/modules/mal/Tests/All
@@ -67,35 +67,35 @@ zorder
 manifold
 manifoldstr
 
-mosaic_none
-mosaic_rle
+mosaic_literal
+mosaic_runlength
 mosaic_mix
-mosaic_dict
+mosaic_dictionary
 mosaic_zone
 mosaic_delta
 mosaic_linear
 
-mosaic_none_double
+mosaic_literal_double
 
-mosaic_none_subselect
-mosaic_rle_subselect
-mosaic_dict_subselect
+mosaic_literal_subselect
+mosaic_runlength_subselect
+mosaic_dictionary_subselect
 mosaic_zone_subselect
 mosaic_delta_subselect
 mosaic_linear_subselect
 mosaic_mix_subselect
 
-mosaic_none_thetasubselect
-mosaic_rle_thetasubselect
-mosaic_dict_thetasubselect
+mosaic_literal_thetasubselect
+mosaic_runlength_thetasubselect
+mosaic_dictionary_thetasubselect
 mosaic_zone_thetasubselect
 mosaic_delta_thetasubselect
 mosaic_linear_thetasubselect
 mosaic_mix_thetasubselect
 
-mosaic_none_joins
-mosaic_rle_joins
-mosaic_dict_joins
+mosaic_literal_joins
+mosaic_runlength_joins
+mosaic_dictionary_joins
 mosaic_zone_joins
 mosaic_delta_joins
 mosaic_linear_joins
diff --git a/monetdb5/modules/mal/Tests/mosaic_delta.mal 
b/monetdb5/modules/mal/Tests/mosaic_delta.mal
--- a/monetdb5/modules/mal/Tests/mosaic_delta.mal
+++ b/monetdb5/modules/mal/Tests/mosaic_delta.mal
@@ -16,3 +16,31 @@ x:= mosaic.compress(b,"delta");
 #mosaic.dump(x);
 z:= mosaic.decompress(x);
 io.print(z);
+
+bs:= bat.new(:oid,:timestamp);
+bat.append(bs,"2014-08-14 12:00:00":timestamp);
+bat.append(bs,"2014-08-14 12:00:00":timestamp);
+bat.append(bs,"2014-08-14 12:01:00":timestamp);
+bat.append(bs,"2014-08-14 12:02:00":timestamp);
+bat.append(bs,"2014-08-14 12:00:00":timestamp);
+bs:= bat.append(bs,bs);
+
+io.print(bs);
+xs:= mosaic.compress(bs,"delta");
+#mosaic.dump(x);
+zs:= mosaic.decompress(xs);
+io.print(zs);
+
+d:= bat.new(:oid,:date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-15":date);
+d:= bat.append(d,d);
+
+io.print(d);
+xd:= mosaic.compress(d,"delta");
+#mosaic.dump(xd);
+zd:= mosaic.decompress(xd);
+io.print(zd);
diff --git a/monetdb5/modules/mal/Tests/mosaic_delta.stable.out 
b/monetdb5/modules/mal/Tests/mosaic_delta.stable.out
--- a/monetdb5/modules/mal/Tests/mosaic_delta.stable.out
+++ b/monetdb5/modules/mal/Tests/mosaic_delta.stable.out
@@ -35,6 +35,30 @@ function user.main():void;
 #mosaic.dump(x); 
     z := mosaic.decompress(x);
     io.print(z);
+    bs := bat.new(:oid,:timestamp);
+    bat.append(bs,"2014-08-14 12:00:00.000":timestamp);
+    bat.append(bs,"2014-08-14 12:00:00.000":timestamp);
+    bat.append(bs,"2014-08-14 12:01:00.000":timestamp);
+    bat.append(bs,"2014-08-14 12:02:00.000":timestamp);
+    bat.append(bs,"2014-08-14 12:00:00.000":timestamp);
+    bs := bat.append(bs,bs);
+    io.print(bs);
+    xs := mosaic.compress(bs,"delta");
+#mosaic.dump(x); 
+    zs := mosaic.decompress(xs);
+    io.print(zs);
+    d := bat.new(:oid,:date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-15":date);
+    d := bat.append(d,d);
+    io.print(d);
+    xd := mosaic.compress(d,"delta");
+#mosaic.dump(xd); 
+    zd := mosaic.decompress(xd);
+    io.print(zd);
 end main;
 #--------------------------#
 # h    t  # name
@@ -76,6 +100,64 @@ end main;
 [ 7@0, 1004  ]
 [ 8@0, 999  ]
 [ 9@0, 977  ]
+#--------------------------#
+# h    t  # name
+# void timestamp  # type
+#--------------------------#
+[ 0@0, 2014-08-14 12:00:00.000  ]
+[ 1@0, 2014-08-14 12:00:00.000  ]
+[ 2@0, 2014-08-14 12:01:00.000  ]
+[ 3@0, 2014-08-14 12:02:00.000  ]
+[ 4@0, 2014-08-14 12:00:00.000  ]
+[ 5@0, 2014-08-14 12:00:00.000  ]
+[ 6@0, 2014-08-14 12:00:00.000  ]
+[ 7@0, 2014-08-14 12:01:00.000  ]
+[ 8@0, 2014-08-14 12:02:00.000  ]
+[ 9@0, 2014-08-14 12:00:00.000  ]
+# clk 3        sizes 80        240     300%          0.33x     none    1       
10 10   
+#--------------------------#
+# h    t  # name
+# void timestamp  # type
+#--------------------------#
+[ 0@0, 2014-08-14 12:00:00.000  ]
+[ 1@0, 2014-08-14 12:00:00.000  ]
+[ 2@0, 2014-08-14 12:01:00.000  ]
+[ 3@0, 2014-08-14 12:02:00.000  ]
+[ 4@0, 2014-08-14 12:00:00.000  ]
+[ 5@0, 2014-08-14 12:00:00.000  ]
+[ 6@0, 2014-08-14 12:00:00.000  ]
+[ 7@0, 2014-08-14 12:01:00.000  ]
+[ 8@0, 2014-08-14 12:02:00.000  ]
+[ 9@0, 2014-08-14 12:00:00.000  ]
+#--------------------------#
+# h    t  # name
+# void date  # type
+#--------------------------#
+[ 0@0, 2014-08-14  ]
+[ 1@0, 2014-08-14  ]
+[ 2@0, 2014-08-14  ]
+[ 3@0, 2014-08-14  ]
+[ 4@0, 2014-08-15  ]
+[ 5@0, 2014-08-14  ]
+[ 6@0, 2014-08-14  ]
+[ 7@0, 2014-08-14  ]
+[ 8@0, 2014-08-14  ]
+[ 9@0, 2014-08-15  ]
+# clk 1        sizes 40        200     500%          0.20x     none    1       
10 10   
+#--------------------------#
+# h    t  # name
+# void date  # type
+#--------------------------#
+[ 0@0, 2014-08-14  ]
+[ 1@0, 2014-08-14  ]
+[ 2@0, 2014-08-14  ]
+[ 3@0, 2014-08-14  ]
+[ 4@0, 2014-08-15  ]
+[ 5@0, 2014-08-14  ]
+[ 6@0, 2014-08-14  ]
+[ 7@0, 2014-08-14  ]
+[ 8@0, 2014-08-14  ]
+[ 9@0, 2014-08-15  ]
 
 # 19:05:35 >  
 # 19:05:35 >  "Done."
diff --git a/monetdb5/modules/mal/Tests/mosaic_dict.mal 
b/monetdb5/modules/mal/Tests/mosaic_dictionary.mal
rename from monetdb5/modules/mal/Tests/mosaic_dict.mal
rename to monetdb5/modules/mal/Tests/mosaic_dictionary.mal
--- a/monetdb5/modules/mal/Tests/mosaic_dict.mal
+++ b/monetdb5/modules/mal/Tests/mosaic_dictionary.mal
@@ -7,7 +7,21 @@ bat.append(b,"2014-08-14 12:00:00":times
 b:= bat.append(b,b);
 
 io.print(b);
-x:= mosaic.compress(b,"dict test 100");
+x:= mosaic.compress(b,"dictionary test 100");
 #mosaic.dump(x);
 z:= mosaic.decompress(x);
 io.print(z);
+
+d:= bat.new(:oid,:date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-14":date);
+bat.append(d,"2014-08-15":date);
+d:= bat.append(d,d);
+
+io.print(d);
+xd:= mosaic.compress(d,"dictionary test 100");
+#mosaic.dump(xd);
+zd:= mosaic.decompress(xd);
+io.print(zd);
diff --git a/monetdb5/modules/mal/Tests/mosaic_dict.stable.err 
b/monetdb5/modules/mal/Tests/mosaic_dictionary.stable.err
rename from monetdb5/modules/mal/Tests/mosaic_dict.stable.err
rename to monetdb5/modules/mal/Tests/mosaic_dictionary.stable.err
--- a/monetdb5/modules/mal/Tests/mosaic_dict.stable.err
+++ b/monetdb5/modules/mal/Tests/mosaic_dictionary.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'mosaic_dict` in directory 'monetdb5/modules/mal` itself:
+stderr of test 'mosaic_dictionary` in directory 'monetdb5/modules/mal` itself:
 
 
 # 00:21:55 >  
diff --git a/monetdb5/modules/mal/Tests/mosaic_dict.stable.out 
b/monetdb5/modules/mal/Tests/mosaic_dictionary.stable.out
rename from monetdb5/modules/mal/Tests/mosaic_dict.stable.out
rename to monetdb5/modules/mal/Tests/mosaic_dictionary.stable.out
--- a/monetdb5/modules/mal/Tests/mosaic_dict.stable.out
+++ b/monetdb5/modules/mal/Tests/mosaic_dictionary.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'mosaic_dict` in directory 'monetdb5/modules/mal` itself:
+stdout of test 'mosaic_dictionary` in directory 'monetdb5/modules/mal` itself:
 
 
 # 00:21:55 >  
@@ -26,10 +26,22 @@ function user.main():void;
     bat.append(b,"2014-08-14 12:00:00.000":timestamp);
     b := bat.append(b,b);
     io.print(b);
-    x := mosaic.compress(b,"dict test 100");
+    x := mosaic.compress(b,"dictionary test 100");
 #mosaic.dump(x); 
     z := mosaic.decompress(x);
     io.print(z);
+    d := bat.new(:oid,:date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-14":date);
+    bat.append(d,"2014-08-15":date);
+    d := bat.append(d,d);
+    io.print(d);
+    xd := mosaic.compress(d,"dictionary test 100");
+#mosaic.dump(xd); 
+    zd := mosaic.decompress(xd);
+    io.print(zd);
 end main;
 #--------------------------#
 # h    t  # name
@@ -68,6 +80,35 @@ end main;
 [ 7@0, 2014-08-14 12:01:00.000  ]
 [ 8@0, 2014-08-14 12:02:00.000  ]
 [ 9@0, 2014-08-14 12:00:00.000  ]
+#--------------------------#
+# h    t  # name
+# void date  # type
+#--------------------------#
+[ 0@0, 2014-08-14  ]
+[ 1@0, 2014-08-14  ]
+[ 2@0, 2014-08-14  ]
+[ 3@0, 2014-08-14  ]
+[ 4@0, 2014-08-15  ]
+[ 5@0, 2014-08-14  ]
+[ 6@0, 2014-08-14  ]
+[ 7@0, 2014-08-14  ]
+[ 8@0, 2014-08-14  ]
+[ 9@0, 2014-08-15  ]
+# clk 3        sizes 40        200     500%          0.20x     none    1       
10 10   
+#--------------------------#
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to