IDatabaseContext
extends
IDatabaseReader, IDatabaseExecutor
in
DB実行状態。
Table of Contents
Methods
- delete() : int
- 削除処理。
- deleteByKey() : void
- 単一削除処理。
- deleteByKeyOrNothing() : bool
- 単一削除処理。
- escapeLike() : string
- `like` のエスケープ処理。
- escapeValue() : string
- バインド値のエスケープ処理。
- execute() : DatabaseTableResult
- 実行処理。
- fetch() : DatabaseSequenceResult
- 問い合わせを逐次実行。
- insert() : int
- 挿入処理。
- insertSingle() : void
- 単一挿入処理。
- inTransaction() : bool
- トランザクション中か。
- query() : DatabaseTableResult
- 問い合わせを実行。
- queryFirst() : DatabaseRowResult
- 問い合わせの最初のデータを取得。
- queryFirstOrNull() : DatabaseRowResult|null
- 問い合わせの最初のデータを取得。存在しない場合に `null` を返す。
- querySingle() : DatabaseRowResult
- 1件だけの問い合わせを実行。
- querySingleOrNull() : DatabaseRowResult|null
- 1件だけの問い合わせを実行。存在しない場合に `null` を返す
- selectOrdered() : DatabaseTableResult
- 並び順問い合わせ文を強制。
- selectSingleCount() : int
- 単一 COUNT 関数問い合わせ文を強制。
- update() : int
- 更新処理。
- updateByKey() : void
- 単一更新処理。
- updateByKeyOrNothing() : bool
- 単一更新処理。
Methods
delete()
削除処理。
public
delete(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
int —削除件数。
deleteByKey()
単一削除処理。
public
deleteByKey(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : void
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
deleteByKeyOrNothing()
単一削除処理。
public
deleteByKeyOrNothing(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : bool
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
bool —削除できたか。
escapeLike()
`like` のエスケープ処理。
public
escapeLike(string $value) : string
Parameters
- $value : string
Return values
stringescapeValue()
バインド値のエスケープ処理。
public
escapeValue(mixed $value) : string
Parameters
- $value : mixed
Return values
stringexecute()
実行処理。
public
execute(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseTableResult
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseTableResultfetch()
問い合わせを逐次実行。
public
fetch(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseSequenceResult
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseSequenceResultinsert()
挿入処理。
public
insert(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
int —挿入件数。
insertSingle()
単一挿入処理。
public
insertSingle(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : void
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
inTransaction()
トランザクション中か。
public
inTransaction() : bool
Return values
boolquery()
問い合わせを実行。
public
query(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseTableResult
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseTableResultqueryFirst()
問い合わせの最初のデータを取得。
public
queryFirst(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseRowResultqueryFirstOrNull()
問い合わせの最初のデータを取得。存在しない場合に `null` を返す。
public
queryFirstOrNull(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult|null
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseRowResult|nullquerySingle()
1件だけの問い合わせを実行。
public
querySingle(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseRowResultquerySingleOrNull()
1件だけの問い合わせを実行。存在しない場合に `null` を返す
public
querySingleOrNull(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseRowResult|null
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseRowResult|nullselectOrdered()
並び順問い合わせ文を強制。
public
selectOrdered(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : DatabaseTableResult
単純な文字列処理のため無理な時は無理。
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
DatabaseTableResultselectSingleCount()
単一 COUNT 関数問い合わせ文を強制。
public
selectSingleCount(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int
単純な文字列処理のため無理な時は無理。
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
intupdate()
更新処理。
public
update(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : int
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
int —更新件数。
updateByKey()
単一更新処理。
public
updateByKey(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : void
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
updateByKeyOrNothing()
単一更新処理。
public
updateByKeyOrNothing(string $statement[, array<string|int, string|int|bool>|null $parameters = null ]) : bool
Parameters
- $statement : string
- $parameters : array<string|int, string|int|bool>|null = null
Tags
Return values
bool —更新できたか。