[1/5] incubator-quickstep git commit: Refactor building.md [Forced Update!]

2017-02-08 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/aggregate-on-left-outer-join 211e4ba69 -> 2cf6a2c80 (forced update) Refactor building.md Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/co

[3/5] incubator-quickstep git commit: Fixed the dangling reference bug in CreateIndexOperator.

2017-02-08 Thread jianqiao
Fixed the dangling reference bug in CreateIndexOperator. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/266b9b9a Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/266b9b9a Diff

[2/2] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation.

2017-02-08 Thread jianqiao
Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/211e4ba6 Branch: refs/heads/aggregate-on-left-outer-join Commit: 211e4ba6951ccf99ade0e5e65501b36c6476d0fb Parents: 712ffd1 Author: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Wed Feb

[1/2] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation. [Forced Update!]

2017-02-08 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/aggregate-on-left-outer-join ccd707b3b -> 211e4ba69 (forced update) http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/211e4ba6/relational_operators/BuildAggregationExistenceMapOperator.hpp ---

[1/3] incubator-quickstep git commit: Refactor building.md [Forced Update!]

2017-02-08 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/aggregate-on-left-outer-join 1db1e0887 -> ccd707b3b (forced update) Refactor building.md Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/co

[3/3] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation.

2017-02-08 Thread jianqiao
Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/ccd707b3 Branch: refs/heads/aggregate-on-left-outer-join Commit: ccd707b3b2cb4655739d3cd0de8c2b62e2041cf5 Parents: 712ffd1 Author: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Wed Feb

[2/3] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation.

2017-02-08 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/ccd707b3/relational_operators/CMakeLists.txt -- diff --git a/relational_operators/CMakeLists.txt b/relational_operators/CMakeLists.txt index df4114d..33321d3 100644 -

[6/6] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation.

2017-02-08 Thread jianqiao
Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/1db1e088 Branch: refs/heads/aggregate-on-left-outer-join Commit: 1db1e08878bccaa87934741569aba5c6fff137e8 Parents: a9fe07d Author: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Wed Feb

[1/6] incubator-quickstep git commit: Avoid crash due to an error in deleting a file in HDFS. [Forced Update!]

2017-02-08 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/aggregate-on-left-outer-join d79978ad4 -> 1db1e0887 (forced update) Avoid crash due to an error in deleting a file in HDFS. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.o

[4/6] incubator-quickstep git commit: Revert "A workaround to remove query result relation in the distributed version."

2017-02-08 Thread jianqiao
Revert "A workaround to remove query result relation in the distributed version." This reverts commit aef1c3586580cfa72eb031fafe08700f6d5d9a86. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/dd8

[3/6] incubator-quickstep git commit: Removed the temp query result relation in the distributed version.

2017-02-08 Thread jianqiao
Removed the temp query result relation in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/aa7f6fe4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/aa7

[5/6] incubator-quickstep git commit: Style fixes for TextScanOperator.

2017-02-08 Thread jianqiao
Style fixes for TextScanOperator. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/a9fe07d5 Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/a9fe07d5 Diff: http://git-wip-us.apa

[2/6] incubator-quickstep git commit: Fixed a memory leak in the distributed version.

2017-02-08 Thread jianqiao
Fixed a memory leak in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/3b65b0fd Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/3b65b0fd Diff: http://

[1/2] incubator-quickstep git commit: Reduce the number of group-by attributes by pulling tables up aggregations [Forced Update!]

2017-02-08 Thread jianqiao
mit: f46ae1512e5b4665b855d9b3201d42773fa899e8 Parents: 2d89e4f Author: Jianqiao Zhu Authored: Sun Jan 29 18:36:14 2017 -0600 Committer: Jignesh Patel Committed: Tue Feb 7 17:45:58 2017 -0600 -- query_optimizer/CMakeLists.txt |

[2/2] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation.

2017-02-08 Thread jianqiao
Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/d79978ad Branch: refs/heads/aggregate-on-left-outer-join Commit: d79978ad4cc15315c8999f361643f5cfe25b75c6 Parents: f46ae15 Author: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Wed Feb

[11/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/expressions/aggregation/AggregationHandleMax.hpp -- diff --git a/expressions/aggregation/AggregationHandleMax.hpp b/expressions/aggregation/AggregationHandle

[04/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/storage/StorageBlock.hpp -- diff --git a/storage/StorageBlock.hpp b/storage/StorageBlock.hpp index 16ea50f..25d675c 100644 --- a/storage/StorageBlock.hpp +++

[09/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
is a - // DISTINCT aggregation. +// Have the AggregateFunction create an AggregationHandle that we can use +// to do actual aggregate computation. +handles_.emplace_back((*agg_func_it)->createHandle(argument_types)); + +if (!group_by_key_ids_.empty()) { + // Aggregation wi

[14/14] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation.

2017-02-07 Thread jianqiao
Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/d2160f6c Branch: refs/heads/aggregate-on-left-outer-join Commit: d2160f6c78609d1391f294db8799d4c233bd5eba Parents: 2d89e4f Author: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Tue Feb

[10/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
ions().front(); + if (!E::SomeAttributeReference::MatchesWithConditionalCast(agg_expr, &group_by_key_attr)) { +return false; + } + + bool min_value_stat_is_exact; + bool max_value_stat_is_exact; + const TypedValue min_value = + cost_model_for_aggregation_->findMinValueStat( +

[03/14] incubator-quickstep git commit: Adds regex to specify 16.+ versions of Darwin

2017-02-07 Thread jianqiao
Adds regex to specify 16.+ versions of Darwin Before this change, only one recent version of Darwin was correcly having the compiler flags modified to allow for deprecated syscalls. After this change, all versions of Darwin 16+ should correcly apply the cxx flags. This is still a somewhat temporar

[12/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
Author: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Tue Feb 7 15:29:19 2017 -0600 -- .../aggregation/AggregateFunctionCount.cpp |6 +- .../aggregation

[08/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
kCacheLineBytes - 1) / kCacheLineBytes * kCacheLineBytes; + } + + inline static std::size_t CalculateNumInitializationPartitions( + const std::size_t memory_size) { +// Set initialization memory block size as 4MB. +constexpr std::size_t kInitBlockSize = 4uL * 1024u * 1024u; + +// At

[05/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
nager_(key_types_, kValueOffset + total_payload_size_), + bucket_size_(ComputeBucketSize(key_manager_.getFixedKeySize())) { + std::size_t payload_offset_running_sum = sizeof(SpinMutex); + for (const auto *handle : handles) { +payload_offsets_.emplace_back(payload_offset_running_sum); +

[06/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/storage/FastHashTableFactory.hpp -- diff --git a/storage/FastHashTableFactory.hpp b/storage/FastHashTableFactory.hpp deleted file mode 100644 index 682cc2a..0

[02/14] incubator-quickstep git commit: Fix the bug with SingleIdentityHashFilter when filter_cardinality is 0.

2017-02-07 Thread jianqiao
/tree/669a74c7 Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/669a74c7 Branch: refs/heads/aggregate-on-left-outer-join Commit: 669a74c71fde158106e72fba936de2104998aa61 Parents: aef1c35 Author: jianqiao Authored: Sun Feb 5 15:46:48 2017 -0600 Committer: jianqiao Committed: Tue

[13/14] incubator-quickstep git commit: Fuse Aggregate with LeftOuterJoin to accelerate evaluation.

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/d2160f6c/utility/lip_filter/CMakeLists.txt -- diff --git a/utility/lip_filter/CMakeLists.txt b/utility/lip_filter/CMakeLists.txt index edd0d24..0a820cf 100644 --- a/u

[07/14] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/storage/FastHashTable.hpp -- diff --git a/storage/FastHashTable.hpp b/storage/FastHashTable.hpp deleted file mode 100644 index 4a82a62..000 --- a/storage/

[01/14] incubator-quickstep git commit: A workaround to remove query result relation in the distributed version. [Forced Update!]

2017-02-07 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/aggregate-on-left-outer-join c70485b1c -> d2160f6c7 (forced update) A workaround to remove query result relation in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://gi

[5/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
kCacheLineBytes - 1) / kCacheLineBytes * kCacheLineBytes; + } + + inline static std::size_t CalculateNumInitializationPartitions( + const std::size_t memory_size) { +// Set initialization memory block size as 4MB. +constexpr std::size_t kInitBlockSize = 4uL * 1024u * 1024u; + +// At

[8/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/expressions/aggregation/AggregationHandleMax.hpp -- diff --git a/expressions/aggregation/AggregationHandleMax.hpp b/expressions/aggregation/AggregationHandle

[7/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
ions().front(); + if (!E::SomeAttributeReference::MatchesWithConditionalCast(agg_expr, &group_by_key_attr)) { +return false; + } + + bool min_value_stat_is_exact; + bool max_value_stat_is_exact; + const TypedValue min_value = + cost_model_for_aggregation_->findMinValueStat( +

[3/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/storage/FastHashTableFactory.hpp -- diff --git a/storage/FastHashTableFactory.hpp b/storage/FastHashTableFactory.hpp deleted file mode 100644 index 682cc2a..0

[2/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
nager_(key_types_, kValueOffset + total_payload_size_), + bucket_size_(ComputeBucketSize(key_manager_.getFixedKeySize())) { + std::size_t payload_offset_running_sum = sizeof(SpinMutex); + for (const auto *handle : handles) { +payload_offsets_.emplace_back(payload_offset_running_sum); +

[6/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
is a - // DISTINCT aggregation. +// Have the AggregateFunction create an AggregationHandle that we can use +// to do actual aggregate computation. +handles_.emplace_back((*agg_func_it)->createHandle(argument_types)); + +if (!group_by_key_ids_.empty()) { + // Aggregation wi

[4/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/storage/FastHashTable.hpp -- diff --git a/storage/FastHashTable.hpp b/storage/FastHashTable.hpp deleted file mode 100644 index 4a82a62..000 --- a/storage/

[9/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Tue Feb 7 15:29:19 2017 -0600 -- .../aggregation/AggregateFunctionCount.cpp |6 +- .../aggregation/AggregationConcreteHandle.cpp

[1/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-07 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/collision-free-agg 8dbac18b0 -> 2d89e4fbf (forced update) http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/2d89e4fb/storage/StorageBlock.hpp -- diff --

[08/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/8dbac18b/storage/FastHashTable.hpp -- diff --git a/storage/FastHashTable.hpp b/storage/FastHashTable.hpp deleted file mode 100644 index 4a82a62..000 --- a/storage/

[11/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
onst E::ExpressionPtr agg_expr = aggregate->grouping_expressions().front(); + if (!E::SomeAttributeReference::MatchesWithConditionalCast(agg_expr, &group_by_key_attr)) { +return false; + } + + bool min_value_stat_is_exact; + bool max_value_stat_is_exact; + const TypedValue min_value = +

[10/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
is a - // DISTINCT aggregation. +// Have the AggregateFunction create an AggregationHandle that we can use +// to do actual aggregate computation. +handles_.emplace_back((*agg_func_it)->createHandle(argument_types)); + +if (!group_by_key_ids_.empty()) { + // Aggregation wi

[02/13] incubator-quickstep git commit: A workaround to remove query result relation in the distributed version.

2017-02-07 Thread jianqiao
A workaround to remove query result relation in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/aef1c358 Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tr

[03/13] incubator-quickstep git commit: Fix the bug with SingleIdentityHashFilter when filter_cardinality is 0.

2017-02-07 Thread jianqiao
/tree/669a74c7 Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/669a74c7 Branch: refs/heads/collision-free-agg Commit: 669a74c71fde158106e72fba936de2104998aa61 Parents: aef1c35 Author: jianqiao Authored: Sun Feb 5 15:46:48 2017 -0600 Committer: jianqiao Committed: Tue Feb 7 10

[04/13] incubator-quickstep git commit: Adds regex to specify 16.+ versions of Darwin

2017-02-07 Thread jianqiao
Adds regex to specify 16.+ versions of Darwin Before this change, only one recent version of Darwin was correcly having the compiler flags modified to allow for deprecated syscalls. After this change, all versions of Darwin 16+ should correcly apply the cxx flags. This is still a somewhat temporar

[12/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/8dbac18b/expressions/aggregation/AggregationHandleMax.hpp -- diff --git a/expressions/aggregation/AggregationHandleMax.hpp b/expressions/aggregation/AggregationHandle

[06/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
nager_(key_types_, kValueOffset + total_payload_size_), + bucket_size_(ComputeBucketSize(key_manager_.getFixedKeySize())) { + std::size_t payload_offset_running_sum = sizeof(SpinMutex); + for (const auto *handle : handles) { +payload_offsets_.emplace_back(payload_offset_running_sum); +

[07/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/8dbac18b/storage/FastHashTableFactory.hpp -- diff --git a/storage/FastHashTableFactory.hpp b/storage/FastHashTableFactory.hpp deleted file mode 100644 index 682cc2a..0

[01/13] incubator-quickstep git commit: Saved catalog in the distributed version. [Forced Update!]

2017-02-07 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/collision-free-agg 0dce4d2ee -> 8dbac18b0 (forced update) Saved catalog in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-q

[05/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/8dbac18b/storage/StorageBlock.hpp -- diff --git a/storage/StorageBlock.hpp b/storage/StorageBlock.hpp index 16ea50f..25d675c 100644 --- a/storage/StorageBlock.hpp +++

[09/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
kCacheLineBytes - 1) / kCacheLineBytes * kCacheLineBytes; + } + + inline static std::size_t CalculateNumInitializationPartitions( + const std::size_t memory_size) { +// Set initialization memory block size as 4MB. +constexpr std::size_t kInitBlockSize = 4uL * 1024u * 1024u; + +// At

[13/13] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Tue Feb 7 15:12:28 2017 -0600 -- .../aggregation/AggregateFunctionCount.cpp |6 +- .../aggregation/AggregationConcreteHandle.cpp

[06/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
is a - // DISTINCT aggregation. +// Have the AggregateFunction create an AggregationHandle that we can use +// to do actual aggregate computation. +handles_.emplace_back((*agg_func_it)->createHandle(argument_types)); + +if (!group_by_key_ids_.empty()) { + // Aggregation wi

[07/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
, &group_by_key_attr)) { +return false; + } + + bool min_value_stat_is_exact; + bool max_value_stat_is_exact; + const TypedValue min_value = + cost_model_for_aggregation_->findMinValueStat( + aggregate, group_by_key_attr, &min_value_stat_is_exact); + const TypedV

[04/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/storage/FastHashTable.hpp -- diff --git a/storage/FastHashTable.hpp b/storage/FastHashTable.hpp deleted file mode 100644 index 4a82a62..000 --- a/storage/

[03/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/storage/FastHashTableFactory.hpp -- diff --git a/storage/FastHashTableFactory.hpp b/storage/FastHashTableFactory.hpp deleted file mode 100644 index 682cc2a..0

[02/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
nager_(key_types_, kValueOffset + total_payload_size_), + bucket_size_(ComputeBucketSize(key_manager_.getFixedKeySize())) { + std::size_t payload_offset_running_sum = sizeof(SpinMutex); + for (const auto *handle : handles) { +payload_offsets_.emplace_back(payload_offset_running_sum); +

[10/10] incubator-quickstep git commit: Reduce the number of group-by attributes by pulling tables up aggregations

2017-02-07 Thread jianqiao
/tree/5ba3332b Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/5ba3332b Branch: refs/heads/reduce-group-by-attrs Commit: 5ba3332bc8d0b4f4616270778503e62fa7e76da0 Parents: aef1c35 Author: Jianqiao Zhu Authored: Sun Jan 29 18:36:14 2017 -0600 Committer: jianqiao Committed: Tue

[05/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
kCacheLineBytes - 1) / kCacheLineBytes * kCacheLineBytes; + } + + inline static std::size_t CalculateNumInitializationPartitions( + const std::size_t memory_size) { +// Set initialization memory block size as 4MB. +constexpr std::size_t kInitBlockSize = 4uL * 1024u * 1024u; + +// At

[09/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Sun Feb 5 15:09:28 2017 -0600 -- .../aggregation/AggregateFunctionCount.cpp |6 +- .../aggregation/AggregationConcreteHandle.cpp

[08/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/expressions/aggregation/AggregationHandleMax.hpp -- diff --git a/expressions/aggregation/AggregationHandleMax.hpp b/expressions/aggregation/AggregationHandle

[01/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-07 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/collision-free-agg c70485b1c -> 0dce4d2ee (forced update) refs/heads/reduce-group-by-attrs f2a15b5de -> 5ba3332bc (forced update) http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/storage/StorageBlock.hpp

[1/2] incubator-quickstep git commit: A workaround to remove query result relation in the distributed version. [Forced Update!]

2017-02-07 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/reduce-group-by-attrs 3880a16e3 -> f2a15b5de (forced update) A workaround to remove query result relation in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-u

[2/2] incubator-quickstep git commit: Reduce the number of group-by attributes by pulling tables up aggregations

2017-02-07 Thread jianqiao
/tree/f2a15b5d Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/f2a15b5d Branch: refs/heads/reduce-group-by-attrs Commit: f2a15b5ded064a583b4fb065c730fca3922136c7 Parents: aef1c35 Author: Jianqiao Zhu Authored: Sun Jan 29 18:36:14 2017 -0600 Committer: jianqiao Committed: Tue

[2/2] incubator-quickstep git commit: Fix the bug with SingleIdentityHashFilter when filter_cardinality is 0.

2017-02-07 Thread jianqiao
/tree/669a74c7 Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/669a74c7 Branch: refs/heads/fix-lip-zero-cardinality Commit: 669a74c71fde158106e72fba936de2104998aa61 Parents: aef1c35 Author: jianqiao Authored: Sun Feb 5 15:46:48 2017 -0600 Committer: jianqiao Committed: Tue Feb

[1/2] incubator-quickstep git commit: A workaround to remove query result relation in the distributed version. [Forced Update!]

2017-02-07 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/fix-lip-zero-cardinality 12610ac01 -> 669a74c71 (forced update) A workaround to remove query result relation in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wi

[incubator-quickstep] Git Push Summary

2017-02-05 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/aggregate-on-left-outer-join [created] c70485b1c

[02/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/c70485b1/storage/StorageBlock.hpp -- diff --git a/storage/StorageBlock.hpp b/storage/StorageBlock.hpp index 16ea50f..25d675c 100644 --- a/storage/StorageBlock.hpp +++

[05/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/c70485b1/storage/FastHashTable.hpp -- diff --git a/storage/FastHashTable.hpp b/storage/FastHashTable.hpp deleted file mode 100644 index 4a82a62..000 --- a/storage/

[08/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
, &group_by_key_attr)) { +return false; + } + + bool min_value_stat_is_exact; + bool max_value_stat_is_exact; + const TypedValue min_value = + cost_model_for_aggregation_->findMinValueStat( + aggregate, group_by_key_attr, &min_value_stat_is_exact); + const TypedV

[07/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
is a - // DISTINCT aggregation. +// Have the AggregateFunction create an AggregationHandle that we can use +// to do actual aggregate computation. +handles_.emplace_back((*agg_func_it)->createHandle(argument_types)); + +if (!group_by_key_ids_.empty()) { + // Aggregation wi

[01/10] incubator-quickstep git commit: Saved catalog in the distributed version. [Forced Update!]

2017-02-05 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/collision-free-agg 0dce4d2ee -> c70485b1c (forced update) Saved catalog in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-q

[09/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/c70485b1/expressions/aggregation/AggregationHandleMax.hpp -- diff --git a/expressions/aggregation/AggregationHandleMax.hpp b/expressions/aggregation/AggregationHandle

[06/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
kCacheLineBytes - 1) / kCacheLineBytes * kCacheLineBytes; + } + + inline static std::size_t CalculateNumInitializationPartitions( + const std::size_t memory_size) { +// Set initialization memory block size as 4MB. +constexpr std::size_t kInitBlockSize = 4uL * 1024u * 1024u; + +// At

[10/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Sun Feb 5 15:14:26 2017 -0600 -- .../aggregation/AggregateFunctionCount.cpp |6 +- .../aggregation/AggregationConcreteHandle.cpp

[04/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/c70485b1/storage/FastHashTableFactory.hpp -- diff --git a/storage/FastHashTableFactory.hpp b/storage/FastHashTableFactory.hpp deleted file mode 100644 index 682cc2a..0

[03/10] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregat

2017-02-05 Thread jianqiao
nager_(key_types_, kValueOffset + total_payload_size_), + bucket_size_(ComputeBucketSize(key_manager_.getFixedKeySize())) { + std::size_t payload_offset_running_sum = sizeof(SpinMutex); + for (const auto *handle : handles) { +payload_offsets_.emplace_back(payload_offset_running_sum); +

[2/5] incubator-quickstep git commit: Extract getFilesize as a method.

2017-02-05 Thread jianqiao
Extract getFilesize as a method. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/43a9b398 Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/43a9b398 Diff: http://git-wip-us.apac

[4/5] incubator-quickstep git commit: Saved catalog in the distributed version.

2017-02-05 Thread jianqiao
Saved catalog in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/27a80558 Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/27a80558 Diff: http://git-wi

[3/5] incubator-quickstep git commit: Moved hdfs-related flags into a file.

2017-02-05 Thread jianqiao
Moved hdfs-related flags into a file. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/dda085c7 Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/dda085c7 Diff: http://git-wip-us

[5/5] incubator-quickstep git commit: Reduce the number of group-by attributes by pulling tables up aggregations

2017-02-05 Thread jianqiao
/tree/3880a16e Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/3880a16e Branch: refs/heads/reduce-group-by-attrs Commit: 3880a16e308183966603ad4d5868b317492244a7 Parents: 27a8055 Author: Jianqiao Zhu Authored: Sun Jan 29 18:36:14 2017 -0600 Committer: jianqiao Committed: Sun

[1/5] incubator-quickstep git commit: Fixed CopyFrom bug in the distributed version. [Forced Update!]

2017-02-05 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/reduce-group-by-attrs 022787a1f -> 3880a16e3 (forced update) Fixed CopyFrom bug in the distributed version. Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/inc

incubator-quickstep git commit: Fix the bug with SingleIdentityHashFilter when filter_cardinality is 0.

2017-02-05 Thread jianqiao
Parents: 27a8055 Author: jianqiao Authored: Sun Feb 5 15:46:48 2017 -0600 Committer: jianqiao Committed: Sun Feb 5 15:47:02 2017 -0600 -- query_optimizer/rules/AttachLIPFilters.cpp | 3 ++- utility/lip_filter

[4/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/storage/FastHashTable.hpp -- diff --git a/storage/FastHashTable.hpp b/storage/FastHashTable.hpp deleted file mode 100644 index 4a82a62..000 --- a/storage/

[8/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/expressions/aggregation/AggregationHandleMax.hpp -- diff --git a/expressions/aggregation/AggregationHandleMax.hpp b/expressions/aggregation/AggregationHandle

[9/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Sun Feb 5 15:09:28 2017 -0600 -- .../aggregation/AggregateFunctionCount.cpp |6 +- .../aggregation/AggregationConcreteHandle.cpp

[3/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/storage/FastHashTableFactory.hpp -- diff --git a/storage/FastHashTableFactory.hpp b/storage/FastHashTableFactory.hpp deleted file mode 100644 index 682cc2a..0

[6/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
is a - // DISTINCT aggregation. +// Have the AggregateFunction create an AggregationHandle that we can use +// to do actual aggregate computation. +handles_.emplace_back((*agg_func_it)->createHandle(argument_types)); + +if (!group_by_key_ids_.empty()) { + // Aggregation wi

[2/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
nager_(key_types_, kValueOffset + total_payload_size_), + bucket_size_(ComputeBucketSize(key_manager_.getFixedKeySize())) { + std::size_t payload_offset_running_sum = sizeof(SpinMutex); + for (const auto *handle : handles) { +payload_offsets_.emplace_back(payload_offset_running_sum); +

[7/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
, &group_by_key_attr)) { +return false; + } + + bool min_value_stat_is_exact; + bool max_value_stat_is_exact; + const TypedValue min_value = + cost_model_for_aggregation_->findMinValueStat( + aggregate, group_by_key_attr, &min_value_stat_is_exact); + const TypedV

[1/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/collision-free-agg b6a20591f -> 0dce4d2ee (forced update) http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/0dce4d2e/storage/StorageBlock.hpp -- diff --

[5/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
kCacheLineBytes - 1) / kCacheLineBytes * kCacheLineBytes; + } + + inline static std::size_t CalculateNumInitializationPartitions( + const std::size_t memory_size) { +// Set initialization memory block size as 4MB. +constexpr std::size_t kInitBlockSize = 4uL * 1024u * 1024u; + +// At

[1/2] incubator-quickstep git commit: Fixes

2017-02-05 Thread jianqiao
wip-us.apache.org/repos/asf/incubator-quickstep/tree/daf70b86 Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/daf70b86 Branch: refs/heads/collision-free-agg Commit: daf70b867ba6217cf798483fad7831027c89 Parents: fe2ec54 Author: Jianqiao Zhu Authored: Sun Feb 5 13:12:10 2017 -0

[2/2] incubator-quickstep git commit: Modify travis for debugging

2017-02-05 Thread jianqiao
-us.apache.org/repos/asf/incubator-quickstep/diff/b6a20591 Branch: refs/heads/collision-free-agg Commit: b6a20591fb4bb4f6ce1d30374fafe1dba59686da Parents: daf70b8 Author: Jianqiao Zhu Authored: Sun Feb 5 13:13:52 2017 -0600 Committer: Jianqiao Zhu Committed: Sun Feb 5 13:13:52 2017 -0600

[1/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
Repository: incubator-quickstep Updated Branches: refs/heads/collision-free-agg 7285f9079 -> fe2ec5409 (forced update) http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/fe2ec540/storage/StorageBlock.hpp -- diff --

[9/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
: Jianqiao Zhu Authored: Mon Jan 30 14:46:39 2017 -0600 Committer: Jianqiao Zhu Committed: Sun Feb 5 12:03:04 2017 -0600 -- .../aggregation/AggregateFunctionCount.cpp |6 +- .../aggregation/AggregationConcreteHandle.cpp

[4/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/fe2ec540/storage/FastHashTable.hpp -- diff --git a/storage/FastHashTable.hpp b/storage/FastHashTable.hpp deleted file mode 100644 index 4a82a62..000 --- a/storage/

[3/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/fe2ec540/storage/FastHashTableFactory.hpp -- diff --git a/storage/FastHashTableFactory.hpp b/storage/FastHashTableFactory.hpp deleted file mode 100644 index 682cc2a..0

[2/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
nager_(key_types_, kValueOffset + total_payload_size_), + bucket_size_(ComputeBucketSize(key_manager_.getFixedKeySize())) { + std::size_t payload_offset_running_sum = sizeof(SpinMutex); + for (const auto *handle : handles) { +payload_offsets_.emplace_back(payload_offset_running_sum); +

[6/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
is a - // DISTINCT aggregation. +// Have the AggregateFunction create an AggregationHandle that we can use +// to do actual aggregate computation. +handles_.emplace_back((*agg_func_it)->createHandle(argument_types)); + +if (!group_by_key_ids_.empty()) { + // Aggregation wi

[8/9] incubator-quickstep git commit: - Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregatio

2017-02-05 Thread jianqiao
http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/fe2ec540/expressions/aggregation/AggregationHandleMax.hpp -- diff --git a/expressions/aggregation/AggregationHandleMax.hpp b/expressions/aggregation/AggregationHandle

<    5   6   7   8   9   10   11   12   13   14   >