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_Error.h"
#include "UT_ErrorCode.h"
#include "UT_StringHolder.h"
#include "UT_IntrusivePtr.h"
#include <SYS/SYS_Compiler.h>
#include <SYS/SYS_Inline.h>
#include <map>
+ 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_SqlStatementHandle
 
class  UT_SqlStatement
 
struct  UT_SqlStatement::null_tag_t
 
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
 

Macro Definition Documentation

#define NO_DISCARD   SYS_NO_DISCARD_RESULT

Definition at line 32 of file UT_SQL.h.

#define UT_SQL_ID   UT_SqlStatementHandleId(__FILE__, __LINE__)

Definition at line 83 of file UT_SQL.h.

Function Documentation

Definition at line 241 of file UT_SQL.h.