Class Fragmenter_Namespace::SortedOrderFragmenter¶
-
class
SortedOrderFragmenter
: public Fragmenter_Namespace::InsertOrderFragmenter¶ Public Functions
-
SortedOrderFragmenter
(const std::vector<int> chunkKeyPrefix, std::vector<Chunk_NS::Chunk> &chunkVec, Data_Namespace::DataMgr *dataMgr, Catalog_Namespace::Catalog *catalog, const int physicalTableId, const int shard, const size_t maxFragmentRows = DEFAULT_FRAGMENT_ROWS, const size_t maxChunkSize = DEFAULT_MAX_CHUNK_SIZE, const size_t pageSize = DEFAULT_PAGE_SIZE, const size_t maxRows = DEFAULT_MAX_ROWS, const Data_Namespace::MemoryLevel defaultInsertLevel = Data_Namespace::DISK_LEVEL)¶
-
~SortedOrderFragmenter
()¶
-
void
insertData
(InsertData &insert_data_struct)¶ appends data onto the most recently occuring fragment, creating a new one if necessary
-
void
insertDataNoCheckpoint
(InsertData &insert_data_struct)¶ Given data wrapped in an InsertData struct, inserts it into the correct partitions No locks and checkpoints taken needs to be managed externally.
-
SortedOrderFragmenter
(SortedOrderFragmenter&&)¶
-
SortedOrderFragmenter
(const SortedOrderFragmenter&)¶
-
SortedOrderFragmenter &
operator=
(const SortedOrderFragmenter&)¶
Protected Functions
-
void
sortData
(InsertData &insertDataStruct)¶
-