# 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 のコンストラクタ
- 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