Database
extends Facade
in package
Table of Contents
Properties
- $container : Container
- $instance : mixed
Methods
- __callStatic() : mixed
- affected_rows() : int
- charset() : string
- checkConnectDatabase() : bool
- checkConnection() : bool
- columnCount() : int
- columnMeta() : array<string|int, mixed>
- connect() : Base
- connection() : mixed
- errorCode() : string
- errorInfo() : array<string|int, mixed>
- fetch() : mixed
- getInstance() : mixed
- get service instance
- getThrowException() : bool
- getVersion() : string
- hook() : void
- isFetched() : bool
- next() : mixed
- optimizeTable() : void
- persistent() : Base
- query() : mixed
- quote() : string
- reconnect() : Base
- setContainer() : void
- setThrowException() : void
- singleton() : Base
- subQuery() : SQL|mixed
- time() : array<string|int, mixed>|int|void
- getServiceAlias() : string
- getServiceInstance() : mixed
- isCache() : bool
Properties
$container
protected
static Container
$container
$instance
protected
static mixed
$instance
Methods
__callStatic()
public
static __callStatic(string $method, array<string|int, mixed> $arguments) : mixed
Parameters
- $method : string
- $arguments : array<string|int, mixed>
affected_rows()
public
static affected_rows() : int
影響を受けた行数取得
Return values
intcharset()
public
static charset() : string
文字コード取得
Return values
stringcheckConnectDatabase()
public
static checkConnectDatabase(array<string|int, mixed> $dsn) : bool
データベースへの接続チェック
Parameters
- $dsn : array<string|int, mixed>
Return values
boolcheckConnection()
public
static checkConnection(array<string|int, mixed> $dsn) : bool
データベースサーバーへの接続チェック
Parameters
- $dsn : array<string|int, mixed>
Return values
boolcolumnCount()
public
static columnCount() : int
カラム数取得
Return values
intcolumnMeta()
public
static columnMeta(int $column) : array<string|int, mixed>
カラムメタデータ取得
Parameters
- $column : int
Return values
array<string|int, mixed>connect()
public
static connect(array<string|int, mixed> $dsn) : Base
データベース接続
Parameters
- $dsn : array<string|int, mixed>
Return values
Baseconnection()
public
static connection() : mixed
データベース接続オブジェクト取得
errorCode()
public
static errorCode() : string
エラーコード取得
Return values
stringerrorInfo()
public
static errorInfo() : array<string|int, mixed>
エラー情報取得
Return values
array<string|int, mixed>fetch()
public
static fetch([array{sql: string, params: list|array}|null $sql = = 'null' ][, bool $reset = = 'false' ]) : mixed
クエリ結果取得
Parameters
-
$sql
: array{sql: string, params: list|array
}|null = = 'null' - $reset : bool = = 'false'
getInstance()
get service instance
public
static getInstance() : mixed
getThrowException()
public
static getThrowException() : bool
例外をスローするかの設定を取得
Return values
boolgetVersion()
public
static getVersion() : string
データベースバージョン取得
Return values
stringhook()
public
static hook(mixed &$sql) : void
クエリ書き換え用Hook
Parameters
- $sql : mixed
isFetched()
public
static isFetched([array{sql: string, params: list|array}|null $sql = = 'null' ]) : bool
クエリがフェッチ済みかどうか
Parameters
-
$sql
: array{sql: string, params: list|array
}|null = = 'null'
Return values
boolnext()
public
static next(PDOStatement $response) : mixed
クエリ結果取得
Parameters
- $response : PDOStatement
optimizeTable()
public
static optimizeTable() : void
テーブル最適化
persistent()
public
static persistent([array<string|int, mixed>|null $dsn = = 'null' ]) : Base
持続接続
Parameters
- $dsn : array<string|int, mixed>|null = = 'null'
Return values
Basequery()
public
static query(array{sql: string, params: list|array}|string $query[, string $mode = = '\'row\'' ]) : mixed
クエリ実行
Parameters
-
$query
: array{sql: string, params: list|array
}|string - $mode : string = = '\'row\''
quote()
public
static quote(string $string) : string
クオート処理
Parameters
- $string : string
Return values
stringreconnect()
public
static reconnect(array<string|int, mixed> $dsn) : Base
データベース再接続
Parameters
- $dsn : array<string|int, mixed>
Return values
BasesetContainer()
public
static setContainer(Container $container) : void
Parameters
- $container : Container
setThrowException()
public
static setThrowException(bool $throw) : void
例外をスローするか設定
Parameters
- $throw : bool
singleton()
public
static singleton([array<string|int, mixed>|null $dsn = = 'null' ]) : Base
データベースエンジンインスタンス取得
Parameters
- $dsn : array<string|int, mixed>|null = = 'null'
Return values
BasesubQuery()
public
static subQuery(SQL $query[, bool $subquery = = 'false' ]) : SQL|mixed
バージョンによって、サブクエリを使用するか分離するかを判断
Parameters
- $query : SQL
- $subquery : bool = = 'false'
Return values
SQL|mixedtime()
public
static time([string|null $sql = = 'null' ][, int|null $time = = 'null' ]) : array<string|int, mixed>|int|void
処理時間保存
Parameters
- $sql : string|null = = 'null'
- $time : int|null = = 'null'
Return values
array<string|int, mixed>|int|voidgetServiceAlias()
protected
static getServiceAlias() : string
Return values
stringgetServiceInstance()
protected
static getServiceInstance(string $alias) : mixed
Parameters
- $alias : string
isCache()
protected
static isCache() : bool