pandemonium_engine/modules/database/database.h

34 lines
662 B
C++

#ifndef DATABASE_H
#define DATABASE_H
#include "core/ustring.h"
#include "core/reference.h"
class QueryBuilder;
class TableBuilder;
class QueryResult;
class Database : public Reference {
GDCLASS(Database, Reference);
public:
virtual void connect(const String &connection_str);
virtual Ref<QueryResult> query(const String &query);
virtual void query_run(const String &query);
virtual Ref<QueryBuilder> get_query_builder();
virtual Ref<TableBuilder> get_table_builder();
virtual String escape(const String &str);
virtual void escape_to(const String &str, String *to);
Database();
~Database();
protected:
static void _bind_methods();
};
#endif