Struct ResultSet::ResultSetComparatorΒΆ
-
template<typename
BUFFER_ITERATOR_TYPE
>
structResultSetComparator
Public Types
-
template<>
usingBufferIteratorType
= BUFFER_ITERATOR_TYPE
Public Functions
-
ResultSetComparator
(const std::list<Analyzer::OrderEntry> &order_entries, const ResultSet *result_set, const PermutationView permutation, const Executor *executor, const bool single_threaded)
-
void
materializeCountDistinctColumns
()
-
ResultSet::ApproxQuantileBuffers
materializeApproxQuantileColumns
() const
-
std::vector<int64_t>
materializeCountDistinctColumn
(const Analyzer::OrderEntry &order_entry) const
-
ResultSet::ApproxQuantileBuffers::value_type
materializeApproxQuantileColumn
(const Analyzer::OrderEntry &order_entry) const
-
bool
operator()
(const PermutationIdx lhs, const PermutationIdx rhs) const
Public Members
-
const std::list<Analyzer::OrderEntry> &
order_entries_
-
const ResultSet *
result_set_
-
const PermutationView
permutation_
-
const BufferIteratorType
buffer_itr_
-
const Executor *
executor_
-
const bool
single_threaded_
-
std::vector<std::vector<int64_t>>
count_distinct_materialized_buffers_
-
const ApproxQuantileBuffers
approx_quantile_materialized_buffers_
-
template<>