OmniSciDB
1dac507f6e
|
#include <llvm/IR/Value.h>
#include <cstdint>
#include <set>
#include <string>
#include "Analyzer/Analyzer.h"
#include "CompilationOptions.h"
Go to the source code of this file.
Classes | |
class | TooManyHashEntries |
class | TableMustBeReplicated |
class | HashJoinFail |
class | FailedToFetchColumn |
class | FailedToJoinOnVirtualColumn |
struct | HashJoinMatchingSet |
struct | DecodedJoinHashBufferEntry |
class | JoinHashTableInterface |
Typedefs | |
using | InnerOuter = std::pair< const Analyzer::ColumnVar *, const Analyzer::Expr * > |
Functions | |
std::string | decodeJoinHashBufferToString (size_t key_component_count, size_t key_component_width, const int8_t *ptr1, const int8_t *ptr2, const int8_t *ptr3, const int8_t *ptr4, size_t buffer_size, bool raw=false) |
std::ostream & | operator<< (std::ostream &os, const DecodedJoinHashBufferEntry &e) |
std::ostream & | operator<< (std::ostream &os, const std::set< DecodedJoinHashBufferEntry > &s) |
std::set < DecodedJoinHashBufferEntry > | decodeJoinHashBuffer (size_t key_component_count, size_t key_component_width, const int8_t *ptr1, const int8_t *ptr2, const int8_t *ptr3, const int8_t *ptr4, size_t buffer_size) |
using InnerOuter = std::pair<const Analyzer::ColumnVar*, const Analyzer::Expr*> |
Definition at line 74 of file JoinHashTableInterface.h.
std::set<DecodedJoinHashBufferEntry> decodeJoinHashBuffer | ( | size_t | key_component_count, |
size_t | key_component_width, | ||
const int8_t * | ptr1, | ||
const int8_t * | ptr2, | ||
const int8_t * | ptr3, | ||
const int8_t * | ptr4, | ||
size_t | buffer_size | ||
) |
Definition at line 268 of file JoinHashTableInterface.cpp.
References CHECK(), CHECK_LE, and CHECK_LT.
Referenced by BaselineJoinHashTable::decodeJoinHashBuffer(), and JoinHashTable::decodeJoinHashBuffer().
std::string decodeJoinHashBufferToString | ( | size_t | key_component_count, |
size_t | key_component_width, | ||
const int8_t * | ptr1, | ||
const int8_t * | ptr2, | ||
const int8_t * | ptr3, | ||
const int8_t * | ptr4, | ||
size_t | buffer_size, | ||
bool | raw = false |
||
) |
Definition at line 53 of file JoinHashTableInterface.cpp.
References CHECK(), CHECK_LE, CHECK_LT, and to_string().
Referenced by BaselineJoinHashTable::toString(), and JoinHashTable::toString().
std::ostream& operator<< | ( | std::ostream & | os, |
const DecodedJoinHashBufferEntry & | e | ||
) |
Definition at line 169 of file JoinHashTableInterface.cpp.
References DecodedJoinHashBufferEntry::key, and DecodedJoinHashBufferEntry::payload.
std::ostream& operator<< | ( | std::ostream & | os, |
const std::set< DecodedJoinHashBufferEntry > & | s | ||
) |
Definition at line 194 of file JoinHashTableInterface.cpp.