Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
#include "exec/hash-table.inline.h"
#include "codegen/codegen-anyval.h"
#include "codegen/llvm-codegen.h"
#include "exprs/expr.h"
#include "exprs/expr-context.h"
#include "exprs/slot-ref.h"
#include "runtime/buffered-block-mgr.h"
#include "runtime/mem-tracker.h"
#include "runtime/raw-value.h"
#include "runtime/runtime-state.h"
#include "runtime/string-value.inline.h"
#include "util/debug-util.h"
#include "util/impalad-metrics.h"
#include "common/names.h"
Go to the source code of this file.
Functions | |
DEFINE_bool (enable_quadratic_probing, false,"Enable quadratic probing hash table") | |
static void | CodegenAssignNullValue (LlvmCodeGen *codegen, LlvmCodeGen::LlvmBuilder *builder, Value *dst, const ColumnType &type) |
Variables | |
static const int64_t | TEST_PAGE_SIZE = 8 * 1024 * 1024 |
static uint32_t | SEED_PRIMES [] |
static int64_t | NULL_VALUE [] |
static const int64_t | INITIAL_DATA_PAGE_SIZES [] = { 64 * 1024, 512 * 1024 } |
static const int | NUM_SMALL_DATA_PAGES = sizeof(INITIAL_DATA_PAGE_SIZES) / sizeof(int64_t) |
|
static |
Definition at line 444 of file hash-table.cc.
References impala::LlvmCodeGen::context(), impala::HashUtil::FNV_SEED, impala::LlvmCodeGen::GetIntConstant(), impala::LlvmCodeGen::ptr_type(), impala::ColumnType::type, impala::TYPE_BIGINT, impala::TYPE_BOOLEAN, impala::TYPE_DOUBLE, impala::TYPE_FLOAT, impala::TYPE_INT, impala::TYPE_SMALLINT, impala::TYPE_STRING, impala::TYPE_TINYINT, and impala::TYPE_VARCHAR.
Referenced by impala::HashTableCtx::CodegenEvalRow().
DEFINE_bool | ( | enable_quadratic_probing | , |
false | , | ||
"Enable quadratic probing hash table" | |||
) |
|
static |
Definition at line 80 of file hash-table.cc.
Referenced by impala::HashTable::GrowNodeArray().
|
static |
Definition at line 68 of file hash-table.cc.
Referenced by impala::Statestore::Topic::DeleteIfVersionsMatch(), impala::HashTableCtx::EvalRow(), and impala::Statestore::TopicEntry::SetValue().
|
static |
Definition at line 81 of file hash-table.cc.
Referenced by impala::HashTable::GrowNodeArray().
|
static |
Definition at line 43 of file hash-table.cc.
Referenced by impala::HashTableCtx::HashTableCtx().
|
static |
Definition at line 40 of file hash-table.cc.
Referenced by impala::HashTable::GrowNodeArray().