Class sqlite_parser

Inheritance Relationships

Base Type

Class Documentation

class ral::io::sqlite_parser : public ral::io::abstractsql_parser

Public Functions

sqlite_parser()
virtual ~sqlite_parser()

Protected Functions

virtual void read_sql_loop(void *src, const std::vector<cudf::type_id> &cudf_types, const std::vector<int> &column_indices, std::vector<void*> &host_cols, std::vector<std::vector<cudf::bitmask_type>> &null_masks) override
virtual cudf::type_id get_cudf_type_id(const std::string &sql_column_type) override
std::uint8_t parse_cudf_int8(void*, std::size_t, std::size_t, std::vector<std::int8_t>*) override
std::uint8_t parse_cudf_int16(void*, std::size_t, std::size_t, std::vector<std::int16_t>*) override
std::uint8_t parse_cudf_int32(void*, std::size_t, std::size_t, std::vector<std::int32_t>*) override
std::uint8_t parse_cudf_int64(void*, std::size_t, std::size_t, std::vector<std::int64_t>*) override
std::uint8_t parse_cudf_uint8(void*, std::size_t, std::size_t, std::vector<std::uint8_t>*) override
std::uint8_t parse_cudf_uint16(void*, std::size_t, std::size_t, std::vector<std::uint16_t>*) override
std::uint8_t parse_cudf_uint32(void*, std::size_t, std::size_t, std::vector<std::uint32_t>*) override
std::uint8_t parse_cudf_uint64(void*, std::size_t, std::size_t, std::vector<std::uint64_t>*) override
std::uint8_t parse_cudf_float32(void*, std::size_t, std::size_t, std::vector<float>*) override
std::uint8_t parse_cudf_float64(void*, std::size_t, std::size_t, std::vector<double>*) override
std::uint8_t parse_cudf_bool8(void*, std::size_t, std::size_t, std::vector<std::int8_t>*) override
std::uint8_t parse_cudf_timestamp_days(void*, std::size_t, std::size_t, cudf_string_col*) override
std::uint8_t parse_cudf_timestamp_seconds(void*, std::size_t, std::size_t, cudf_string_col*) override
std::uint8_t parse_cudf_timestamp_milliseconds(void*, std::size_t, std::size_t, cudf_string_col*) override
std::uint8_t parse_cudf_timestamp_microseconds(void*, std::size_t, std::size_t, cudf_string_col*) override
std::uint8_t parse_cudf_timestamp_nanoseconds(void*, std::size_t, std::size_t, cudf_string_col*) override
std::uint8_t parse_cudf_string(void*, std::size_t, std::size_t, cudf_string_col*) override