HDK
|
#include "UT_API.h"
#include "UT_DateTimeField.h"
#include "UT_Debug.h"
#include "UT_Error.h"
#include "UT_ErrorCode.h"
#include "UT_IntrusivePtr.h"
#include "UT_SharedPtr.h"
#include "UT_StringHolder.h"
#include "UT_UniquePtr.h"
#include <SYS/SYS_Compiler.h>
#include <SYS/SYS_Inline.h>
#include <map>
#include <tuple>
#include <optional>
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_ErrorCategory & | UT::GetSqliteErrorCategory () |
UT_API const UT_ErrorCategory & | UT::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 () |
#define NO_DISCARD SYS_NO_DISCARD_RESULT |
#define UT_SQL_ID UT_SqlStatementHandleId(__FILE__, __LINE__) |
|
inline |
|
inline |
UT_API UT_UniquePtr<UT_SqlBaseDriver> UTsqliteFactory | ( | ) |