# Класс Session

(PECL mysql-xdevapi >= 8.0.11)

## Введение

## Обзор класса

class mysql_xdevapi\Session {
/* Методы */
public function close(): bool
public function commit(): Object
public function createSchema(string `$schema_name`): mysql_xdevapi\Schema
public function dropSchema(string `$schema_name`): bool
public function generateUUID(): string
public function getDefaultSchema(): ?mysql_xdevapi\Schema
public function getSchema(string `$schema_name`): mysql_xdevapi\Schema
public function getSchemas(): array
public function getServerVersion(): int
public function listClients(): array
public function quoteName(string `$name`): string
public function releaseSavepoint(string `$name`): void
public function rollback(): void
public function rollbackTo(string `$name`): void
public function setSavepoint(string `$name` = ?): string
public function sql(string `$query`): mysql_xdevapi\SqlStatement
public function startTransaction(): void
}

## Содержание

- Session::close — Закрывает сессию
- Session::commit — Фиксирует транзакцию
- Session::__construct — Описание конструктора
- Session::createSchema — Создаёт новую схему
- Session::dropSchema — Удаляет схему
- Session::generateUUID — Получает новый UUID
- Session::getDefaultSchema — Получает имя схемы по умолчанию
- Session::getSchema — Получает новый объект схемы
- Session::getSchemas — Получает схемы
- Session::getServerVersion — Получает версию сервера
- Session::listClients — Получает список клиентов
- Session::quoteName — Добавляет кавычки
- Session::releaseSavepoint — Отменяет установленную точку сохранения
- Session::rollback — Откатывает транзакцию
- Session::rollbackTo — Откатывает транзакцию до точки сохранения
- Session::setSavepoint — Создаёт точку сохранения
- Session::sql — Создаёт SQL-запрос
- Session::startTransaction — Начинает транзакцию

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open