Class BlazingHostTable¶
Defined in File BlazingHostTable.h
Class Documentation¶
-
class
ral::frame
::
BlazingHostTable
¶ A class that represents the BlazingTable store in host memory. This implementation uses only raw allocations, ColumnTransports and chunked_column_infos that represent a BlazingTable. The reference to implement this class was based on the way how BlazingTable objects are send/received by the communication library.
Public Functions
-
BlazingHostTable
(const std::vector<ColumnTransport> &columns_offsets, std::vector<ral::memory::blazing_chunked_column_info> &&chunked_column_infos, std::vector<std::unique_ptr<ral::memory::blazing_allocation_chunk>> &&allocations)¶
-
~BlazingHostTable
()¶
-
std::vector<cudf::data_type>
get_schema
() const¶
-
std::vector<std::string>
names
() const¶
-
void
set_names
(std::vector<std::string> names)¶
-
cudf::size_type
num_rows
() const¶
-
cudf::size_type
num_columns
() const¶
-
std::size_t
sizeInBytes
()¶
-
void
setPartitionId
(const size_t &part_id)¶
-
size_t
get_part_id
()¶
-
const std::vector<ColumnTransport> &
get_columns_offsets
() const¶
-
std::unique_ptr<BlazingTable>
get_gpu_table
() const¶
-
std::vector<ral::memory::blazing_allocation_chunk>
get_raw_buffers
() const¶
-
const std::vector<ral::memory::blazing_chunked_column_info> &
get_blazing_chunked_column_infos
() const¶
-