Changeset: b79c0137fd9b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b79c0137fd9b
Modified Files:
        clients/Tests/MAL-signatures-hge.test
        clients/Tests/MAL-signatures.test
        clients/Tests/exports.stable.out
        monetdb5/mal/mal_namespace.h
        monetdb5/modules/mal/pp_algebra.c
        sql/backends/monet5/bin_partition_by_slice.c
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/sql_pp_statement.c
Branch: pp_hashjoin
Log Message:

removed 'pipeline ptr' from the grouped aggr functions, also they are marked
with 'ilockedaggr' as their module name


diffs (truncated from 1907 to 300 lines):

diff --git a/clients/Tests/MAL-signatures-hge.test 
b/clients/Tests/MAL-signatures-hge.test
--- a/clients/Tests/MAL-signatures-hge.test
+++ b/clients/Tests/MAL-signatures-hge.test
@@ -224,56 +224,11 @@ pattern aggr.avg(X_0:bat[:any_1], X_1:in
 CMDcalcavg
 Gives the avg of all tail values
 aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:dbl], X_3:bat[:lng], 
X_4:ptr, X_5:bat[:oid]) (X_6:bat[:dbl], X_7:bat[:dbl], X_8:bat[:lng])
-LALGavg
-avg per group.
-aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:lng], X_3:bat[:lng], 
X_4:ptr, X_5:bat[:oid]) (X_6:bat[:any_1], X_7:bat[:lng], X_8:bat[:lng])
-LALGavg
-avg of integers/decimals per group.
-aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:ptr, X_3:bat[:oid]) 
(X_4:bat[:any_1], X_5:bat[:lng], X_6:bat[:lng])
-LALGavg
-avg of integers/decimals per group.
-aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:ptr, X_3:bat[:oid]) 
(X_4:bat[:dbl], X_5:bat[:dbl], X_6:bat[:lng])
-LALGavg
-avg per group.
-aggr
 cardinality
 command aggr.cardinality(X_0:bat[:any_2]):lng
 ALGcard
 Return the cardinality of the BAT tail values.
 aggr
-cnull
-command aggr.cnull(X_0:bat[:oid], X_1:bat[:bit], X_2:ptr, 
X_3:bat[:oid]):bat[:bit]
-LALGcnull
-has-null per group all partition combined.
-aggr
-compute_avg
-pattern aggr.compute_avg(X_0:bat[:any_1], X_1:bat[:lng], 
X_2:bat[:lng]):bat[:dbl]
-compute_avg
-compute avg from integer avg + rest/count.
-aggr
-compute_avg
-pattern aggr.compute_avg(X_0:bat[:dbl], X_1:bat[:dbl], X_2:bat[:lng]):bat[:dbl]
-compute_avg
-compute avg from floating point (sum + error)/count.
-aggr
-compute_sum
-pattern aggr.compute_sum(X_0:bat[:dbl], X_1:bat[:dbl]):bat[:dbl]
-compute_sum
-compute Kahan/Neumaier summation.
-aggr
-compute_sum
-pattern aggr.compute_sum(X_0:bat[:flt], X_1:bat[:flt]):bat[:flt]
-compute_sum
-compute Kahan/Neumaier summation.
-aggr
 corr
 command aggr.corr(X_0:bat[:bte], X_1:bat[:bte], X_2:bat[:oid], 
X_3:bat[:any_1]):bat[:dbl]
 AGGRcorr
@@ -344,16 +299,6 @@ command aggr.count(X_0:bat[:any], X_1:bi
 ALGcount_nil
 Return the number of elements currently in a BAT ignores BUNs with nil-tail 
iff ignore_nils==TRUE.
 aggr
-count
-command aggr.count(X_0:bat[:oid], X_1:bat[:any_1], X_2:bit, X_3:ptr, 
X_4:bat[:oid]):bat[:lng]
-LALGcount
-Count per group.
-aggr
-count
-command aggr.count(X_0:bat[:oid], X_1:ptr, X_2:bat[:oid]):bat[:lng]
-LALGcountstar
-count per group.
-aggr
 count_no_nil
 command aggr.count_no_nil(X_0:bat[:any_1], X_1:bat[:oid], 
X_2:bat[:any_2]):bat[:lng]
 AGGRcount3nonils
@@ -484,11 +429,6 @@ command aggr.max(X_0:bat[:any_2], X_1:bi
 ALGmaxany_skipnil
 Return the highest tail value or nil.
 aggr
-max
-command aggr.max(X_0:bat[:oid], X_1:bat[:any_1], X_2:ptr, 
X_3:bat[:oid]):bat[:any_1]
-LALGmax
-Max per group.
-aggr
 median
 command aggr.median(X_0:bat[:any_1]):any_1
 AGGRmedian
@@ -514,11 +454,6 @@ command aggr.min(X_0:bat[:any_2], X_1:bi
 ALGminany_skipnil
 Return the lowest tail value or nil.
 aggr
-min
-command aggr.min(X_0:bat[:oid], X_1:bat[:any_1], X_2:ptr, 
X_3:bat[:oid]):bat[:any_1]
-LALGmin
-Min per group.
-aggr
 not_anyequal
 pattern aggr.not_anyequal(X_0:any_1, X_1:any_1):bit
 CMDvarNE
@@ -535,11 +470,6 @@ not_unique
 check if the tail sorted bat b doesn't have unique tail values
 aggr
 null
-command aggr.null(X_0:bat[:oid], X_1:bat[:any_1], X_2:ptr, 
X_3:bat[:oid]):bat[:bit]
-LALGnull
-has-null per group per partition.
-aggr
-null
 command aggr.null(X_0:bat[:any_1]):bit
 SQLnil
 if b has a nil return true, else false
@@ -1094,11 +1024,6 @@ pattern aggr.prod(X_0:bat[:sht], X_1:bit
 CMDBATprod
 Calculate aggregate product of B.
 aggr
-prod
-pattern aggr.prod(X_0:bat[:oid], X_1:bat[:any_2], X_2:ptr, 
X_3:bat[:oid]):bat[:any_1]
-LALGprod
-product per group.
-aggr
 quantile
 command aggr.quantile(X_0:bat[:any_1], X_1:bat[:dbl]):any_1
 AGGRquantile
@@ -3344,31 +3269,6 @@ pattern aggr.sum(X_0:bat[:sht], X_1:bit)
 CMDBATsum
 Calculate aggregate sum of B.
 aggr
-sum
-pattern aggr.sum(X_0:bat[:oid], X_1:bat[:any_2], X_2:ptr, 
X_3:bat[:oid]):bat[:any_1]
-LALGsum
-sum per group.
-aggr
-sum
-pattern aggr.sum(X_0:bat[:oid], X_1:bat[:dbl], X_2:bat[:dbl], X_3:bat[:lng], 
X_4:ptr, X_5:bat[:oid]) (X_6:bat[:dbl], X_7:bat[:dbl], X_8:bat[:lng])
-LALGsum_float
-Kahan/Neumaier summation per group.
-aggr
-sum
-pattern aggr.sum(X_0:bat[:oid], X_1:bat[:dbl], X_2:ptr, X_3:bat[:oid]) 
(X_4:bat[:dbl], X_5:bat[:dbl], X_6:bat[:lng])
-LALGsum_float
-Kahan/Neumaier summation per group.
-aggr
-sum
-pattern aggr.sum(X_0:bat[:oid], X_1:bat[:flt], X_2:bat[:flt], X_3:bat[:lng], 
X_4:ptr, X_5:bat[:oid]) (X_6:bat[:flt], X_7:bat[:flt], X_8:bat[:lng])
-LALGsum_float
-Kahan/Neumaier summation per group.
-aggr
-sum
-pattern aggr.sum(X_0:bat[:oid], X_1:bat[:flt], X_2:ptr, X_3:bat[:oid]) 
(X_4:bat[:flt], X_5:bat[:flt], X_6:bat[:lng])
-LALGsum_float
-Kahan/Neumaier summation per group.
-aggr
 uniques_guess
 command aggr.uniques_guess(X_0:bat[:any_1]):lng
 uniques_guess
@@ -48481,7 +48381,7 @@ Project a single value
 ialgebra
 projection
 command ialgebra.projection(X_0:bat[:oid], X_1:bat[:any_1]):bat[:any_1]
-LALGproject
+LALGprojection
 Project.
 ialgebra
 unique
@@ -48503,6 +48403,106 @@ group
 command igroup.group(X_0:bat[:any_1]) (X_1:bat[:oid], X_2:bat[:any_1])
 LALGgroup
 Group input.
+ilockedaggr
+avg
+pattern ilockedaggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:dbl], 
X_3:bat[:lng], X_4:bat[:oid]) (X_5:bat[:dbl], X_6:bat[:dbl], X_7:bat[:lng])
+LALGavg
+avg per group.
+ilockedaggr
+avg
+pattern ilockedaggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:lng], 
X_3:bat[:lng], X_4:bat[:oid]) (X_5:bat[:any_1], X_6:bat[:lng], X_7:bat[:lng])
+LALGavg
+avg of integers/decimals per group.
+ilockedaggr
+avg
+pattern ilockedaggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:oid]) 
(X_3:bat[:any_1], X_4:bat[:lng], X_5:bat[:lng])
+LALGavg
+avg of integers/decimals per group.
+ilockedaggr
+avg
+pattern ilockedaggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:oid]) 
(X_3:bat[:dbl], X_4:bat[:dbl], X_5:bat[:lng])
+LALGavg
+avg per group.
+ilockedaggr
+cnull
+command ilockedaggr.cnull(X_0:bat[:oid], X_1:bat[:bit], 
X_2:bat[:oid]):bat[:bit]
+LALGcnull
+has-null per group all partition combined.
+ilockedaggr
+compute_avg
+pattern ilockedaggr.compute_avg(X_0:bat[:any_1], X_1:bat[:lng], 
X_2:bat[:lng]):bat[:dbl]
+compute_avg
+compute avg from integer avg + rest/count.
+ilockedaggr
+compute_avg
+pattern ilockedaggr.compute_avg(X_0:bat[:dbl], X_1:bat[:dbl], 
X_2:bat[:lng]):bat[:dbl]
+compute_avg
+compute avg from floating point (sum + error)/count.
+ilockedaggr
+compute_sum
+pattern ilockedaggr.compute_sum(X_0:bat[:dbl], X_1:bat[:dbl]):bat[:dbl]
+compute_sum
+compute Kahan/Neumaier summation.
+ilockedaggr
+compute_sum
+pattern ilockedaggr.compute_sum(X_0:bat[:flt], X_1:bat[:flt]):bat[:flt]
+compute_sum
+compute Kahan/Neumaier summation.
+ilockedaggr
+count
+command ilockedaggr.count(X_0:bat[:oid], X_1:bat[:any_1], X_2:bit, 
X_3:bat[:oid]):bat[:lng]
+LALGcount
+Count per group.
+ilockedaggr
+count
+command ilockedaggr.count(X_0:bat[:oid], X_1:bat[:oid]):bat[:lng]
+LALGcountstar
+count per group.
+ilockedaggr
+max
+command ilockedaggr.max(X_0:bat[:oid], X_1:bat[:any_1], 
X_2:bat[:oid]):bat[:any_1]
+LALGmax
+Max per group.
+ilockedaggr
+min
+command ilockedaggr.min(X_0:bat[:oid], X_1:bat[:any_1], 
X_2:bat[:oid]):bat[:any_1]
+LALGmin
+Min per group.
+ilockedaggr
+null
+command ilockedaggr.null(X_0:bat[:oid], X_1:bat[:any_1], 
X_2:bat[:oid]):bat[:bit]
+LALGnull
+has-null per group per partition.
+ilockedaggr
+prod
+pattern ilockedaggr.prod(X_0:bat[:oid], X_1:bat[:any_2], 
X_2:bat[:oid]):bat[:any_1]
+LALGprod
+product per group.
+ilockedaggr
+sum
+pattern ilockedaggr.sum(X_0:bat[:oid], X_1:bat[:any_2], 
X_2:bat[:oid]):bat[:any_1]
+LALGsum
+sum per group.
+ilockedaggr
+sum
+pattern ilockedaggr.sum(X_0:bat[:oid], X_1:bat[:dbl], X_2:bat[:dbl], 
X_3:bat[:lng], X_4:bat[:oid]) (X_5:bat[:dbl], X_6:bat[:dbl], X_7:bat[:lng])
+LALGsum_float
+Kahan/Neumaier summation per group.
+ilockedaggr
+sum
+pattern ilockedaggr.sum(X_0:bat[:oid], X_1:bat[:dbl], X_2:bat[:oid]) 
(X_3:bat[:dbl], X_4:bat[:dbl], X_5:bat[:lng])
+LALGsum_float
+Kahan/Neumaier summation per group.
+ilockedaggr
+sum
+pattern ilockedaggr.sum(X_0:bat[:oid], X_1:bat[:flt], X_2:bat[:flt], 
X_3:bat[:lng], X_4:bat[:oid]) (X_5:bat[:flt], X_6:bat[:flt], X_7:bat[:lng])
+LALGsum_float
+Kahan/Neumaier summation per group.
+ilockedaggr
+sum
+pattern ilockedaggr.sum(X_0:bat[:oid], X_1:bat[:flt], X_2:bat[:oid]) 
(X_3:bat[:flt], X_4:bat[:flt], X_5:bat[:lng])
+LALGsum_float
+Kahan/Neumaier summation per group.
 inet
 !=
 command inet.!=(X_0:inet, X_1:inet):bit
diff --git a/clients/Tests/MAL-signatures.test 
b/clients/Tests/MAL-signatures.test
--- a/clients/Tests/MAL-signatures.test
+++ b/clients/Tests/MAL-signatures.test
@@ -204,56 +204,11 @@ pattern aggr.avg(X_0:bat[:any_1], X_1:in
 CMDcalcavg
 Gives the avg of all tail values
 aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:dbl], X_3:bat[:lng], 
X_4:ptr, X_5:bat[:oid]) (X_6:bat[:dbl], X_7:bat[:dbl], X_8:bat[:lng])
-LALGavg
-avg per group.
-aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:bat[:lng], X_3:bat[:lng], 
X_4:ptr, X_5:bat[:oid]) (X_6:bat[:any_1], X_7:bat[:lng], X_8:bat[:lng])
-LALGavg
-avg of integers/decimals per group.
-aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:ptr, X_3:bat[:oid]) 
(X_4:bat[:any_1], X_5:bat[:lng], X_6:bat[:lng])
-LALGavg
-avg of integers/decimals per group.
-aggr
-avg
-pattern aggr.avg(X_0:bat[:oid], X_1:bat[:any_1], X_2:ptr, X_3:bat[:oid]) 
(X_4:bat[:dbl], X_5:bat[:dbl], X_6:bat[:lng])
-LALGavg
-avg per group.
-aggr
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to