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.

Classes

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
 

Namespaces

 Analyzer
 
 result_set
 

Typedefs

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)>
 

Functions

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.