OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InsertOrderFragmenter.cpp File Reference
#include "Fragmenter/InsertOrderFragmenter.h"
#include <algorithm>
#include <boost/lexical_cast.hpp>
#include <cassert>
#include <cmath>
#include <iostream>
#include <limits>
#include <memory>
#include <thread>
#include <type_traits>
#include "DataMgr/AbstractBuffer.h"
#include "DataMgr/DataConversion/ConversionFactory.h"
#include "DataMgr/DataMgr.h"
#include "DataMgr/FileMgr/GlobalFileMgr.h"
#include "LockMgr/LockMgr.h"
#include "Logger/Logger.h"
#include "Utils/DdlUtils.h"
#include "Shared/checked_alloc.h"
#include "Shared/scope.h"
#include "Shared/thread_count.h"
+ Include dependency graph for InsertOrderFragmenter.cpp:

Go to the source code of this file.

Classes

struct  Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::ArrayElemTypeChunk
 
class  Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext
 
class  Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::GeoAlterColumnContext
 
class  Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::NonGeoAlterColumnContext
 

Namespaces

 Fragmenter_Namespace
 
 Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}
 

Macros

#define DROP_FRAGMENT_FACTOR   0.97
 

Functions

ChunkKey Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::get_chunk_key (const ChunkKey &prefix, int column_id, int fragment_id)
 
void Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::create_array_elem_type_chunk (ArrayElemTypeChunk &array_chunk, const ColumnDescriptor *array_cd)
 
int Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::compute_device_for_fragment (const int table_id, const int fragment_id, const int num_devices)
 
size_t Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::get_num_rows_to_insert (const size_t rows_left_in_current_fragment, const size_t num_rows_left, const size_t num_rows_inserted, const std::unordered_map< int, size_t > &var_len_col_info, const size_t max_chunk_size, const InsertChunks &insert_chunks, std::map< int, Chunk_NS::Chunk > &column_map, const std::vector< size_t > &valid_row_indices)
 

Variables

bool g_use_table_device_offset {true}
 

Macro Definition Documentation

#define DROP_FRAGMENT_FACTOR   0.97

Variable Documentation