PeServer

IDatabaseTransactionContext extends IDatabaseContext, IDisposable

トランザクションをサポートする状態。

Table of Contents

Methods

beginTransaction()  : void
トランザクション開始。
commit()  : void
トランザクションの確定。
delete()  : int
削除処理。
deleteByKey()  : void
単一削除処理。
deleteByKeyOrNothing()  : bool
単一削除処理。
dispose()  : void
解放処理。
escapeLike()  : string
`like` のエスケープ処理。
escapeValue()  : string
バインド値のエスケープ処理。
execute()  : DatabaseTableResult
実行処理。
fetch()  : DatabaseSequenceResult
問い合わせを逐次実行。
insert()  : int
挿入処理。
insertSingle()  : void
単一挿入処理。
inTransaction()  : bool
トランザクション中か。
isDisposed()  : bool
解放済みか。
query()  : DatabaseTableResult
問い合わせを実行。
queryFirst()  : DatabaseRowResult
問い合わせの最初のデータを取得。
queryFirstOrNull()  : DatabaseRowResult|null
問い合わせの最初のデータを取得。存在しない場合に `null` を返す。
querySingle()  : DatabaseRowResult
1件だけの問い合わせを実行。
querySingleOrNull()  : DatabaseRowResult|null
1件だけの問い合わせを実行。存在しない場合に `null` を返す
rollback()  : void
トランザクションの取消。
selectOrdered()  : DatabaseTableResult
並び順問い合わせ文を強制。
selectSingleCount()  : int
単一 COUNT 関数問い合わせ文を強制。
transaction()  : bool
トランザクションラップ処理。
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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
bool

削除できたか。

escapeLike()

`like` のエスケープ処理。

public escapeLike(string $value) : string
Parameters
$value : string
Return values
string

escapeValue()

バインド値のエスケープ処理。

public escapeValue(mixed $value) : string
Parameters
$value : mixed
Return values
string

execute()

実行処理。

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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseTableResult<TFieldArray>

throws
DatabaseException
Return values
DatabaseTableResult

fetch()

問い合わせを逐次実行。

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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseSequenceResult<TFieldArray>

throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseSequenceResult

insert()

挿入処理。

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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

inTransaction()

トランザクション中か。

public inTransaction() : bool
Return values
bool

isDisposed()

解放済みか。

public isDisposed() : bool
Return values
bool

query()

問い合わせを実行。

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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseTableResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseTableResult

queryFirst()

問い合わせの最初のデータを取得。

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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult

queryFirstOrNull()

問い合わせの最初のデータを取得。存在しない場合に `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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>|null

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult|null

querySingle()

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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult

querySingleOrNull()

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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseRowResult<TFieldArray>|null

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseRowResult|null

selectOrdered()

並び順問い合わせ文を強制。

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
template

TFieldArray of FieldArrayAlias

phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

DatabaseTableResult<TFieldArray>

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
DatabaseTableResult

selectSingleCount()

単一 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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

phpstan-return

non-negative-int

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
int

transaction()

トランザクションラップ処理。

public transaction(callable(IDatabaseContext $context): bool $callback) : bool
Parameters
$callback : callable(IDatabaseContext $context): bool

実際の処理。戻り値が真の場合にコミット、偽ならロールバック。

Tags
throws
DatabaseException
Return values
bool

コミットされたか。正常系としてのコミット・ロールバック処理の戻りであり、異常系は例外が投げられる。

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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

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
phpstan-param

literal-string $statement

phpstan-param

array<array-key,DatabaseBindValueAlias>|null $parameters

throws
DatabaseException
throws
SqlException

問い合わせ文の検証エラー

Return values
bool

更新できたか。


        
On this page

Search results