OmniSciDB
a5dc49c757
|
Functions | |
template<typename T > | |
T | read_scalar_target_value (const TargetValue &tv) |
bool | set_metadata_from_results (ChunkMetadata &chunk_metadata, const std::vector< TargetValue > &row, const SQLTypeInfo &ti, const bool has_nulls) |
RelAlgExecutionUnit | build_ra_exe_unit (const std::shared_ptr< const InputColDescriptor > input_col_desc, const std::vector< Analyzer::Expr * > &target_exprs) |
CompilationOptions | get_compilation_options (const ExecutorDeviceType &device_type) |
ExecutionOptions | get_execution_options () |
std::set< ChunkKey > | get_uncached_cpu_chunk_keys (const Catalog_Namespace::Catalog &catalog, int32_t table_id, int32_t fragment_id) |
void | delete_cpu_chunks (const Catalog_Namespace::Catalog &catalog, const std::set< ChunkKey > &cpu_chunks_to_delete) |
RelAlgExecutionUnit anonymous_namespace{TableOptimizer.cpp}::build_ra_exe_unit | ( | const std::shared_ptr< const InputColDescriptor > | input_col_desc, |
const std::vector< Analyzer::Expr * > & | target_exprs | ||
) |
Definition at line 94 of file TableOptimizer.cpp.
Referenced by TableOptimizer::getDeletedColumnStats(), and TableOptimizer::recomputeColumnMetadata().
void anonymous_namespace{TableOptimizer.cpp}::delete_cpu_chunks | ( | const Catalog_Namespace::Catalog & | catalog, |
const std::set< ChunkKey > & | cpu_chunks_to_delete | ||
) |
Definition at line 489 of file TableOptimizer.cpp.
References Data_Namespace::CPU_LEVEL, Data_Namespace::DataMgr::deleteChunksWithPrefix(), and Catalog_Namespace::Catalog::getDataMgr().
Referenced by TableOptimizer::vacuumFragments().
|
inline |
Definition at line 110 of file TableOptimizer.cpp.
References Default.
Referenced by TableOptimizer::getDeletedColumnStats(), and TableOptimizer::recomputeColumnMetadata().
|
inline |
Definition at line 114 of file TableOptimizer.cpp.
Referenced by TableOptimizer::getDeletedColumnStats(), and TableOptimizer::recomputeColumnMetadata().
std::set<ChunkKey> anonymous_namespace{TableOptimizer.cpp}::get_uncached_cpu_chunk_keys | ( | const Catalog_Namespace::Catalog & | catalog, |
int32_t | table_id, | ||
int32_t | fragment_id | ||
) |
Definition at line 461 of file TableOptimizer.cpp.
References Data_Namespace::CPU_LEVEL, Catalog_Namespace::Catalog::getAllColumnMetadataForTable(), Catalog_Namespace::Catalog::getDatabaseId(), and Catalog_Namespace::Catalog::getDataMgr().
Referenced by TableOptimizer::vacuumFragments().
T anonymous_namespace{TableOptimizer.cpp}::read_scalar_target_value | ( | const TargetValue & | tv | ) |
bool anonymous_namespace{TableOptimizer.cpp}::set_metadata_from_results | ( | ChunkMetadata & | chunk_metadata, |
const std::vector< TargetValue > & | row, | ||
const SQLTypeInfo & | ti, | ||
const bool | has_nulls | ||
) |
Definition at line 46 of file TableOptimizer.cpp.
References ChunkMetadata::fillChunkStats(), SQLTypeInfo::get_compression(), SQLTypeInfo::get_type(), kBIGINT, kBOOLEAN, kCHAR, kDATE, kDECIMAL, kDOUBLE, kENCODING_DICT, kFLOAT, kINT, kNUMERIC, kSMALLINT, kTEXT, kTIME, kTIMESTAMP, kTINYINT, and kVARCHAR.
Referenced by TableOptimizer::getDeletedColumnStats(), and TableOptimizer::recomputeColumnMetadata().