Class EmbeddedDatabase::DBEngine

class DBEngine

Subclassed by EmbeddedDatabase::DBEngineImpl

Public Functions

virtual ~DBEngine()
void executeDDL(const std::string &query)

DBEngine external methods

std::shared_ptr<Cursor> executeDML(const std::string &query)
std::shared_ptr<Cursor> executeRA(const std::string &query)
void importArrowTable(const std::string &name, std::shared_ptr<arrow::Table> &table, uint64_t fragment_size = 0)
std::vector<std::string> getTables()
std::vector<ColumnDetails> getTableDetails(const std::string &table_name)
bool setDatabase(std::string &db_name)
bool login(std::string &db_name, std::string &user_name, const std::string &password)

Public Static Functions

std::shared_ptr<DBEngine> create(const std::string &cmd_line)

Protected Functions

DBEngine()
DBEngine(const DBEngine&)
DBEngine &operator=(const DBEngine&)