IDatabaseExecutor
extends
IDatabaseImplementation
in
`insert/update/delete` 系処理。
DB固有の何かも行う(PRAGMA/GRANT/USE
とか)
Table of Contents
Methods
- delete() : int
- 削除処理。
- deleteByKey() : void
- 単一削除処理。
- deleteByKeyOrNothing() : bool
- 単一削除処理。
- escapeLike() : string
- `like` のエスケープ処理。
- escapeValue() : string
- バインド値のエスケープ処理。
- execute() : DatabaseTableResult
- 実行処理。
- insert() : int
- 挿入処理。
- insertSingle() : void
- 単一挿入処理。
- 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
DatabaseTableResultinsert()
挿入処理。
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
update()
更新処理。
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 —更新できたか。