> For the complete documentation index, see [llms.txt](https://nas-3.gitbook.io/nasdatabase/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nas-3.gitbook.io/nasdatabase/database/class-databasemanager/methots.md).

# Methots

Ниже приведен список методов предоставляемых DatabaseManager

* `ChangeKey(string OldKey, string NewKey, string Path)` -  Меняет ключ и перезаписывает базу.
* `DeliteDatabase(string Path)` - Удаляет всю базу по указанному пути.
* `T CreateDatabase<T>(DatabaseSettings DatabaseSettings)` - Создает базу данных и задает ей начальные настройки.
* `Database CreateDatabase(DatabaseSettings DatabaseSettings)` - Создает базу данных, но этому методу не нужно указывать какую именно, она по умолчанию создаст `Database`.
* `SaveStatesDatabase(Database Database)` - Сохраняет состояние базы данных.
* `T LoadDB<T>(string Path, string Key, int LoadCluster = -1)` - Если LoadCluster = -1 => по умолчанию ничто в оперативную память не грузится.&#x20;
* `Database LoadDB(string Path, string Key, int LoadCluster = -1)` - Загружает по параметрам базу, но этому методу не нужно указывать тип базы данных.&#x20;
