|
| UT_SqliteDriver () |
|
| ~UT_SqliteDriver () override |
|
| UT_NON_COPYABLE (UT_SqliteDriver) |
|
void | setDatabaseName (const UT_StringHolder &db_name) override |
|
void | setConnectOptions (const UT_Options &options) override |
|
bool | connect (UT_ErrorCode *ec=nullptr) override |
|
bool | close (UT_ErrorCode *ec=nullptr) override |
|
NO_DISCARD SYS_FORCE_INLINE bool | isValid () const override |
|
NO_DISCARD bool | isReadOnly (const char *db="main", UT_ErrorCode *ec=nullptr) const override |
|
NO_DISCARD void * | nativeAPI () override |
|
NO_DISCARD void * | nativeAPI () const override |
|
NO_DISCARD int | dataVersion (UT_ErrorCode *ec=nullptr) const |
|
NO_DISCARD int | userVersion (UT_ErrorCode *ec=nullptr) const |
|
void | setUserVersion (int version, UT_ErrorCode *ec=nullptr) const |
|
NO_DISCARD bool | tableExists (const UT_StringRef &name, UT_ErrorCode *ec=nullptr) const override |
| Check if the specified table exists. More...
|
|
NO_DISCARD bool | indexExists (const UT_StringRef &name, UT_ErrorCode *ec=nullptr) const override |
|
NO_DISCARD bool | viewExists (const UT_StringRef &name, UT_ErrorCode *ec=nullptr) const override |
|
NO_DISCARD bool | columnExists (const UT_StringRef &table_name, const UT_StringRef &column_name, UT_ErrorCode *ec=nullptr) const override |
|
NO_DISCARD UT_StringHolder | errorMessage () const override |
|
NO_DISCARD int | errorCode () const override |
|
NO_DISCARD int | extendedErrorCode () const override |
|
NO_DISCARD UT_StringHolder | getSchema (UT_ErrorCode *ec=nullptr) const override |
|
void | rollbackSavePoint (const UT_StringHolder &sid, UT_ErrorCode &ec) override |
|
void | commitSavePoint (const UT_StringHolder &sid, UT_ErrorCode &ec) override |
|
void | startSavePoint (const UT_StringHolder &sid, UT_ErrorCode &ec) override |
|
void | commit (UT_ErrorCode &ec) override |
|
void | rollback (UT_ErrorCode &ec) override |
|
void | setAutoCommit (bool autocommit, UT_ErrorCode *ec=nullptr) override |
|
void | setBusyTimeout (int timeout_ms) |
|
bool | copyTo (UT_SqliteDriver &destination, UT_ErrorCode *ec=nullptr) const |
|
UT_SharedPtr< UT_SqlStatementImpl > | createStatementImpl () override |
|
UT_SharedPtr< UT_SqlStatementImpl > | createStatementImpl () const override |
|
UT_SharedPtr< UT_SqlStatementImpl > | cachedStatement (const UT_SqlStatementHandleId &id, const UT_StringRef &sql, UT_ErrorCode *ec=nullptr) const override |
|
UT_SharedPtr< UT_SqlStatementImpl > | cachedStatement (const UT_SqlStatementHandleId &id, UT_Function< UT_StringHolder()> &&creator, UT_ErrorCode *ec=nullptr) const override |
|
UT_SharedPtr< UT_SqlStatementImpl > | findCachedStatement (const UT_SqlStatementHandleId &id) const override |
|
bool | startTransaction (UT_ErrorCode *ec=nullptr) override |
|
bool | endTransaction (bool commit, UT_ErrorCode *ec=nullptr) override |
|
int | exec (const UT_StringRef &sql, UT_ErrorCode *ec=nullptr) const override |
| Returns the number of rows modified, inserted or deleted. More...
|
|
virtual | ~UT_SqlBaseDriver ()=default |
|
| UT_NON_COPYABLE (UT_SqlBaseDriver) |
|
virtual void | setHostName (const UT_StringHolder &host) |
|
virtual void | setPort (int port) |
|
virtual void | setUserName (const UT_StringHolder &user) |
|
virtual void | setPassword (const UT_StringHolder &password) |
|
template<typename... Args> |
bool | run (UT_ErrorCode *ec, const UT_StringRef &sql, Args &&...args) |
| Helper function to run an sql statement with provided typed args. More...
|
|
Definition at line 1154 of file UT_SQL.h.