Database class is the main class of Kuzu. It manages all database components.
More...
#include <database.h>
Database class is the main class of Kuzu. It manages all database components.
◆ Database()
Creates a database object.
- Parameters
-
databasePath | Database path. If left empty, or :memory: is specified, this will create an in-memory database. |
systemConfig | System configurations (buffer pool size and max num threads). |
◆ ~Database()
KUZU_API kuzu::main::Database::~Database |
( |
| ) |
|
Destructs the database object.
◆ addBinderExtension()
KUZU_API void kuzu::main::Database::addBinderExtension |
( |
std::unique_ptr< extension::BinderExtension > | transformerExtension | ) |
|
◆ addExtensionOption()
◆ addMapperExtension()
KUZU_API void kuzu::main::Database::addMapperExtension |
( |
std::unique_ptr< extension::MapperExtension > | mapperExtension | ) |
|
◆ addPlannerExtension()
KUZU_API void kuzu::main::Database::addPlannerExtension |
( |
std::unique_ptr< extension::PlannerExtension > | plannerExtension | ) |
|
◆ addTransformerExtension()
KUZU_API void kuzu::main::Database::addTransformerExtension |
( |
std::unique_ptr< extension::TransformerExtension > | transformerExtension | ) |
|
◆ getBinderExtensions()
std::vector< extension::BinderExtension * > kuzu::main::Database::getBinderExtensions |
( |
| ) |
|
◆ getCatalog()
KUZU_API catalog::Catalog * kuzu::main::Database::getCatalog |
( |
| ) |
|
|
inline |
◆ getConfig()
const DBConfig & kuzu::main::Database::getConfig |
( |
| ) |
const |
|
inline |
◆ getMapperExtensions()
std::vector< extension::MapperExtension * > kuzu::main::Database::getMapperExtensions |
( |
| ) |
|
◆ getNextQueryID()
uint64_t kuzu::main::Database::getNextQueryID |
( |
| ) |
|
◆ getPlannerExtensions()
std::vector< extension::PlannerExtension * > kuzu::main::Database::getPlannerExtensions |
( |
| ) |
|
◆ getStorageExtensions()
std::vector< storage::StorageExtension * > kuzu::main::Database::getStorageExtensions |
( |
| ) |
|
◆ getTransformerExtensions()
std::vector< extension::TransformerExtension * > kuzu::main::Database::getTransformerExtensions |
( |
| ) |
|
◆ registerFileSystem()
KUZU_API void kuzu::main::Database::registerFileSystem |
( |
std::unique_ptr< common::FileSystem > | fs | ) |
|
◆ registerStorageExtension()
KUZU_API void kuzu::main::Database::registerStorageExtension |
( |
std::string | name, |
|
|
std::unique_ptr< storage::StorageExtension > | storageExtension ) |
◆ ClientContext
◆ Connection
◆ EmbeddedShell
friend class EmbeddedShell |
|
friend |
◆ extension::ExtensionUtils
friend struct extension::ExtensionUtils |
|
friend |
◆ StorageDriver
◆ testing::BaseGraphTest
friend class testing::BaseGraphTest |
|
friend |
◆ testing::PrivateGraphTest
friend class testing::PrivateGraphTest |
|
friend |
◆ transaction::TransactionContext
The documentation for this class was generated from the following file: