|
| 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) |
| |
| virtual void | setDatabaseName (const UT_StringHolder &db_name) |
| |
| virtual void | setConnectOptions (const UT_Options &options) |
| |
| virtual bool | connect (UT_ErrorCode *ec=nullptr)=0 |
| |
| virtual bool | close (UT_ErrorCode *ec=nullptr)=0 |
| |
| virtual NO_DISCARD bool | isValid () const =0 |
| |
| virtual NO_DISCARD bool | isReadOnly (const char *db="main", UT_ErrorCode *ec=nullptr) const =0 |
| |
| virtual NO_DISCARD void * | nativeAPI ()=0 |
| |
| virtual NO_DISCARD void * | nativeAPI () const =0 |
| |
virtual NO_DISCARD
UT_SharedPtr
< UT_SqlStatementImpl > | createStatementImpl ()=0 |
| |
virtual NO_DISCARD
UT_SharedPtr
< UT_SqlStatementImpl > | createStatementImpl () const =0 |
| |
| virtual NO_DISCARD bool | tableExists (const UT_StringRef &name, UT_ErrorCode *ec=nullptr) const =0 |
| | Check if the specified table exists. More...
|
| |
| virtual NO_DISCARD bool | indexExists (const UT_StringRef &name, UT_ErrorCode *ec=nullptr) const =0 |
| |
| virtual NO_DISCARD bool | viewExists (const UT_StringRef &name, UT_ErrorCode *ec=nullptr) const =0 |
| |
| virtual NO_DISCARD bool | columnExists (const UT_StringRef &table_name, const UT_StringRef &column_name, UT_ErrorCode *ec=nullptr) const =0 |
| |
| virtual NO_DISCARD UT_StringHolder | errorMessage () const =0 |
| |
| virtual NO_DISCARD int | errorCode () const =0 |
| |
| virtual NO_DISCARD int | extendedErrorCode () const =0 |
| |
| virtual void | rollbackSavePoint (const UT_StringHolder &sid, UT_ErrorCode &ec)=0 |
| |
| virtual void | commitSavePoint (const UT_StringHolder &sid, UT_ErrorCode &ec)=0 |
| |
| virtual void | startSavePoint (const UT_StringHolder &sid, UT_ErrorCode &ec)=0 |
| |
| virtual void | commit (UT_ErrorCode &ec)=0 |
| |
| virtual void | rollback (UT_ErrorCode &ec)=0 |
| |
| virtual void | setAutoCommit (bool autocommit, UT_ErrorCode *ec=nullptr)=0 |
| |
| virtual bool | startTransaction (UT_ErrorCode *ec=nullptr)=0 |
| |
| virtual bool | endTransaction (bool commit, UT_ErrorCode *ec=nullptr)=0 |
| |
virtual UT_SharedPtr
< UT_SqlStatementImpl > | cachedStatement (const UT_SqlStatementHandleId &id, const UT_StringRef &sql, UT_ErrorCode *ec=nullptr) const =0 |
| |
virtual UT_SharedPtr
< UT_SqlStatementImpl > | cachedStatement (const UT_SqlStatementHandleId &id, UT_Function< UT_StringHolder()> &&creator, UT_ErrorCode *ec=nullptr) const =0 |
| |
virtual UT_SharedPtr
< UT_SqlStatementImpl > | findCachedStatement (const UT_SqlStatementHandleId &id) const =0 |
| |
| virtual NO_DISCARD UT_StringHolder | getSchema (UT_ErrorCode *ec=nullptr) const =0 |
| |
| 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...
|
| |
| virtual int | exec (const UT_StringRef &sql, UT_ErrorCode *ec=nullptr) const =0 |
| | Returns the number of rows modified, inserted or deleted. More...
|
| |
Definition at line 1028 of file UT_SQL.h.