OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ResultSet.h File Reference

Basic constructors and methods of the row set interface. More...

#include "CardinalityEstimator.h"
#include "DataMgr/Chunk/Chunk.h"
#include "ResultSetBufferAccessors.h"
#include "ResultSetStorage.h"
#include "Shared/quantile.h"
#include "TargetValue.h"
#include <algorithm>
#include <atomic>
#include <functional>
#include <list>
#include <optional>
+ Include dependency graph for ResultSet.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  ResultSetRowIterator
class  ResultSet
struct  ResultSet::QueryExecutionTimings
struct  ResultSet::RowIterationState
struct  ResultSet::VarlenTargetPtrPair
struct  ResultSet::StorageLookupResult
struct  ResultSet::TargetOffsets
struct  ResultSet::RowWiseTargetAccessor
struct  ResultSet::ColumnWiseTargetAccessor
struct  ResultSet::ResultSetComparator< BUFFER_ITERATOR_TYPE >
class  ResultSetManager
class  RowSortException




using AppendedStorage = std::vector< std::unique_ptr< ResultSetStorage >>
using PermutationIdx = uint32_t
using Permutation = std::vector< PermutationIdx >
using PermutationView = VectorView< PermutationIdx >
using Comparator = std::function< bool(const PermutationIdx, const PermutationIdx)>


bool result_set::can_use_parallel_algorithms (const ResultSet &rows)
std::optional< size_t > result_set::first_dict_encoded_idx (std::vector< TargetInfo > const &)
bool result_set::use_parallel_algorithms (const ResultSet &rows)

Detailed Description

Basic constructors and methods of the row set interface.

Definition in file ResultSet.h.

Typedef Documentation

using AppendedStorage = std::vector<std::unique_ptr<ResultSetStorage>>

Definition at line 151 of file ResultSet.h.

using Comparator = std::function<bool(const PermutationIdx, const PermutationIdx)>

Definition at line 155 of file ResultSet.h.

using Permutation = std::vector<PermutationIdx>

Definition at line 153 of file ResultSet.h.

using PermutationIdx = uint32_t

Definition at line 152 of file ResultSet.h.

Definition at line 154 of file ResultSet.h.