HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_SQL.h File Reference
#include "UT_API.h"
#include "UT_Debug.h"
#include "UT_Error.h"
#include "UT_ErrorCode.h"
#include "UT_StringHolder.h"
#include "UT_IntrusivePtr.h"
#include "UT_UniquePtr.h"
#include "UT_SharedPtr.h"
#include <SYS/SYS_Compiler.h>
#include <SYS/SYS_Inline.h>
#include <map>
#include <tuple>
#include <optional>
+ Include dependency graph for UT_SQL.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  std::is_error_code_enum< UT::SqlError >
 
class  UT_SqlStatementHandleId
 
class  UT_SqlStatementImpl
 
struct  UT_SqlStatementImpl::null_tag_t
 
struct  UT_SqlStatementImpl::Blob
 
class  UT_SqliteStatementImpl
 
class  UT_SqlResult
 
class  UT_SqlResult::iterator
 
class  UT_SqlStatement
 
class  UT_SqlBaseDriver
 
class  UT_SqliteDriver
 
class  UT_SqlDatabase
 
class  UT_SqlTransaction
 

Namespaces

 UT
 
 std
 

Macros

#define NO_DISCARD   SYS_NO_DISCARD_RESULT
 
#define UT_SQL_ID   UT_SqlStatementHandleId(__FILE__, __LINE__)
 

Enumerations

enum  UT::SqlError { UT::SqlError::UT_SQL_OK = 0, UT::SqlError::UT_SQL_HAS_STEPPED, UT::SqlError::UT_SQL_OUT_OF_RANGE }
 Error codes to describe errors as a result of UT_SQL. More...
 

Functions

UT_API const UT_ErrorCategoryUT::GetSqliteErrorCategory ()
 
UT_API const UT_ErrorCategoryUT::GetSqlErrorCategory ()
 
UT_ErrorCode UT::make_error_code (UT::SqlError e)
 
template<>
UT_SqlStatement::null_tag_t UT_SqlStatement::get< UT_SqlStatement::null_tag_t > (int idx) const
 
template<>
UT_SqlStatement::Blob UT_SqlStatement::get< UT_SqlStatement::Blob > (int idx) const
 
UT_API UT_UniquePtr
< UT_SqlBaseDriver
UTsqliteFactory ()
 

Macro Definition Documentation

#define NO_DISCARD   SYS_NO_DISCARD_RESULT

Definition at line 40 of file UT_SQL.h.

#define UT_SQL_ID   UT_SqlStatementHandleId(__FILE__, __LINE__)

Definition at line 91 of file UT_SQL.h.

Function Documentation

Definition at line 773 of file UT_SQL.h.

Definition at line 730 of file UT_SQL.h.

UT_API UT_UniquePtr<UT_SqlBaseDriver> UTsqliteFactory ( )