![]() |
Audacity 3.2.0
|
Namespaces | |
| namespace | anonymous_namespace{SQLiteUtils.cpp} |
| namespace | details |
Classes | |
| class | AggregateFunction |
| A class representing an aggregate function in a SQLite database. More... | |
| class | Blob |
| A class representing a BLOB in a SQLite database. More... | |
| class | Connection |
| A class representing a connection to a SQLite database. More... | |
| class | Error |
| A class representing an error in SQLite. More... | |
| class | Result |
| A class representing a result of an operation. More... | |
| class | Row |
| A class representing a row in a result set. More... | |
| class | RowIterator |
| A class representing an iterator over a result set. More... | |
| class | RunContext |
| A class representing a context of a run operation. More... | |
| class | RunResult |
| A class representing a result of a run operation. More... | |
| class | SafeConnection |
| A class representing a safe connection to SQLite. More... | |
| class | ScalarFunction |
| A class representing a scalar function in a SQLite database. More... | |
| class | Statement |
| A class representing a compiled statement. More... | |
| struct | StatementHandle |
| class | Transaction |
| A class representing a transaction in SQLite. More... | |
Typedefs | |
| using | LogCallback = std::function< void(int, std::string_view)> |
| using | StatementHandlePtr = std::shared_ptr< StatementHandle > |
Enumerations | |
| enum class | OpenMode { ReadWrite , ReadOnly , ReadWriteCreate , Memory } |
| The mode in which the database should be opened. More... | |
| enum class | ThreadMode { MultiThread , Serialized } |
| The mode in which the database should be accessed. More... | |
Functions | |
| Error | Initialize () noexcept |
| void | SetLogCallback (LogCallback callback) |
| using audacity::sqlite::LogCallback = typedef std::function<void(int, std::string_view)> |
Definition at line 19 of file SQLiteUtils.h.
| using audacity::sqlite::StatementHandlePtr = typedef std::shared_ptr<StatementHandle> |
Definition at line 23 of file Statement.h.
|
strong |
The mode in which the database should be opened.
| Enumerator | |
|---|---|
| ReadWrite | |
| ReadOnly | |
| ReadWriteCreate | |
| Memory | |
Definition at line 25 of file Connection.h.
|
strong |
The mode in which the database should be accessed.
Connection is never thread-safe. This mode is used to specify how the multiple connections to the same database should be handled.
| Enumerator | |
|---|---|
| MultiThread | |
| Serialized | |
Definition at line 38 of file Connection.h.
|
noexcept |
Definition at line 92 of file SQLiteUtils.cpp.
References audacity::sqlite::anonymous_namespace{SQLiteUtils.cpp}::SQLiteIniter::GetError(), and audacity::sqlite::anonymous_namespace{SQLiteUtils.cpp}::GetIniter().
Referenced by ProjectFileIO::InitializeSQL(), and audacity::sqlite::Connection::Open().
| SQLITE_HELPERS_API void audacity::sqlite::SetLogCallback | ( | LogCallback | callback | ) |
Definition at line 97 of file SQLiteUtils.cpp.
References audacity::sqlite::anonymous_namespace{SQLiteUtils.cpp}::GetIniter(), and audacity::sqlite::anonymous_namespace{SQLiteUtils.cpp}::SQLiteIniter::SetLogCallback().
Referenced by ProjectFileIO::InitializeSQL().