Class Schema¶
Defined in File Schema.h
Class Documentation¶
-
class
ral::io
::
Schema
¶ Public Functions
-
Schema
()¶
-
Schema
(std::vector<std::string> names, std::vector<size_t> calcite_to_file_indices, std::vector<cudf::type_id> types, std::vector<std::vector<int>> row_groups_ids = {})¶
-
Schema
(std::vector<std::string> names, std::vector<size_t> calcite_to_file_indices, std::vector<cudf::type_id> types, std::vector<bool> in_file, std::vector<std::vector<int>> row_groups_ids = {})¶
-
Schema
(std::vector<std::string> names, std::vector<cudf::type_id> types)¶
-
virtual
~Schema
()¶
-
std::vector<std::string>
get_names
() const¶
-
void
set_names
(const std::vector<std::string> &names)¶
-
std::vector<std::string>
get_files
() const¶
-
std::vector<bool>
get_in_file
() const¶
-
bool
all_in_file
() const¶
-
std::vector<cudf::type_id>
get_dtypes
() const¶
-
std::vector<cudf::data_type>
get_data_types
() const¶
-
cudf::type_id
get_dtype
(size_t schema_index) const¶
-
std::string
get_name
(size_t schema_index) const¶
-
inline std::vector<size_t>
get_calcite_to_file_indices
() const¶
-
size_t
get_num_columns
() const¶
-
std::vector<int>
get_rowgroup_ids
(size_t file_index) const¶
-
std::vector<std::vector<int>>
get_rowgroups
()¶
-
int
get_total_num_rowgroups
()¶
-
bool
get_has_header_csv
() const¶
-
void
set_has_header_csv
(bool has_header)¶
-
void
add_file
(std::string file)¶
-
void
add_column
(std::string name, cudf::type_id type, size_t file_index, bool is_in_file = true)¶
-
std::unique_ptr<ral::frame::BlazingTable>
makeEmptyBlazingTable
(const std::vector<int> &column_indices) const¶
-