#ifndef DATABASE_SINGLE_THREADED_H #define DATABASE_SINGLE_THREADED_H #include "core/ustring.h" #include "database.h" class QueryBuilder; class TableBuilder; class QueryResult; class DatabaseConnection; class DatabaseSingleThreaded : public Database { GDCLASS(DatabaseSingleThreaded, Database); public: String get_connection_string(); void set_connection_string(const String &val); Ref<DatabaseConnection> get_connection(); DatabaseSingleThreaded(); ~DatabaseSingleThreaded(); protected: Ref<DatabaseConnection> _allocate_connection(); static void _bind_methods(); Ref<DatabaseConnection> _connection; }; #endif