42 Dataset* CreateDataset()
const override;
45 sqlite3* getHandle() {
return conn; }
47 int status()
override;
48 int setErr(
int err_code,
const char* qry)
override;
50 const char* getErrorMsg()
override;
52 void setHostName(
const char* newHost)
override;
54 void setDatabase(
const char* newDb)
override;
58 int connect(
bool create)
override;
60 void disconnect()
override;
62 int create()
override;
66 bool exists()
override;
69 int copy(
const char* backup_name)
override;
72 int drop_analytics(
void)
override;
74 long nextid(
const char* seq_name)
override;
78 void start_transaction()
override;
79 void commit_transaction()
override;
80 void rollback_transaction()
override;
83 std::string
vprepare(
const char* format, va_list args)
override;
85 bool in_transaction()
override {
return _in_transaction; }
100 virtual void make_query(StringList& _sql);
102 void make_insert()
override;
104 void make_edit()
override;
106 void make_deletion()
override;
112 void fill_fields()
override;
114 virtual void free_row();
126 void set_autorefresh(
bool val);
129 void open()
override;
130 void open(
const std::string& sql)
override;
133 int exec(
const std::string& sql)
override;
134 const void* getExecRes()
override;
136 bool query(
const std::string& query)
override;
138 void close(
void)
override;
140 void cancel()
override;
142 int64_t lastinsertid()
override;
144 long nextid(
const char* seq_name)
override;
146 int num_rows()
override;
148 void interrupt()
override;
152 void first()
override;
153 void last()
override;
154 void prev()
override;
155 void next()
override;
157 bool seek(
int pos = 0)
override;
159 bool dropIndex(
const char* table,
const char* index)
override;
Definition: Database.h:11
std::string vprepare(const char *format, va_list args) override
Prepare a SQL statement for execution or querying using C printf nomenclature.
Definition: sqlitedataset.cpp:576
Definition: LibInputPointer.h:13
Definition: sqlitedataset.h:28
Definition: dataset.h:196
Definition: sqlitedataset.h:94