OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Fragmenter_Namespace::AbstractFragmenter Member List

This is the complete list of members for Fragmenter_Namespace::AbstractFragmenter, including all inherited members.

compactRows(const Catalog_Namespace::Catalog *catalog, const TableDescriptor *td, const int fragmentId, const std::vector< uint64_t > &fragOffsets, const Data_Namespace::MemoryLevel memoryLevel, UpdelRoll &updelRoll)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
dropColumns(const std::vector< int > &columnIds)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
dropFragmentsToSize(const size_t maxRows)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
getFragmenterId()=0Fragmenter_Namespace::AbstractFragmenterpure virtual
getFragmenterType()=0Fragmenter_Namespace::AbstractFragmenterpure virtual
getFragmentInfo(const int fragment_id) const =0Fragmenter_Namespace::AbstractFragmenterpure virtual
getFragmentsForQuery()=0Fragmenter_Namespace::AbstractFragmenterpure virtual
getNumFragments()=0Fragmenter_Namespace::AbstractFragmenterpure virtual
getNumRows()=0Fragmenter_Namespace::AbstractFragmenterpure virtual
getVacuumOffsets(const std::shared_ptr< Chunk_NS::Chunk > &chunk)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
hasDeletedRows(const int delete_column_id)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
insertChunks(const InsertChunks &insert_chunk)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
insertChunksNoCheckpoint(const InsertChunks &insert_chunk)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
insertData(InsertData &insert_data_struct)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
insertDataNoCheckpoint(InsertData &insert_data_struct)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
resetSizesFromFragments()=0Fragmenter_Namespace::AbstractFragmenterpure virtual
setNumRows(const size_t numTuples)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
updateChunkStats(const ColumnDescriptor *cd, std::unordered_map< int, ChunkStats > &stats_map, std::optional< Data_Namespace::MemoryLevel > memory_level)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
updateColumn(const Catalog_Namespace::Catalog *catalog, const TableDescriptor *td, const ColumnDescriptor *cd, const int fragment_id, const std::vector< uint64_t > &frag_offsets, const std::vector< ScalarTargetValue > &rhs_values, const SQLTypeInfo &rhs_type, const Data_Namespace::MemoryLevel memory_level, UpdelRoll &updel_roll)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
updateColumn(const Catalog_Namespace::Catalog *catalog, const TableDescriptor *td, const ColumnDescriptor *cd, const int fragment_id, const std::vector< uint64_t > &frag_offsets, const ScalarTargetValue &rhs_value, const SQLTypeInfo &rhs_type, const Data_Namespace::MemoryLevel memory_level, UpdelRoll &updel_roll)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
updateColumnChunkMetadata(const ColumnDescriptor *cd, const int fragment_id, const std::shared_ptr< ChunkMetadata > metadata)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
updateColumnMetadata(const ColumnDescriptor *cd, FragmentInfo &fragment, std::shared_ptr< Chunk_NS::Chunk > chunk, const UpdateValuesStats &update_values_stats, const SQLTypeInfo &rhs_type, UpdelRoll &updel_roll)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
updateColumns(const Catalog_Namespace::Catalog *catalog, const TableDescriptor *td, const int fragmentId, const std::vector< TargetMetaInfo > sourceMetaInfo, const std::vector< const ColumnDescriptor * > columnDescriptors, const RowDataProvider &sourceDataProvider, const size_t indexOffFragmentOffsetColumn, const Data_Namespace::MemoryLevel memoryLevel, UpdelRoll &updelRoll, Executor *executor)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
updateMetadata(const Catalog_Namespace::Catalog *catalog, const MetaDataKey &key, UpdelRoll &updel_roll)=0Fragmenter_Namespace::AbstractFragmenterpure virtual
~AbstractFragmenter()Fragmenter_Namespace::AbstractFragmenterinlinevirtual