PeServer

DatabaseSequenceResult extends DatabaseResultBase
in package
implements Iterator

逐次問い合わせ結果。

データは保持されない点に注意。 foreach 一回回したら終了。

Tags
template

TFieldArray of FieldArrayAlias

implements

Iterator<TFieldArray>

Table of Contents

Interfaces

Iterator

Properties

$columns  : array<string|int, mixed>
$iterator  : Iterator
$resultCount  : int
影響件数。

Methods

__construct()  : mixed
生成。
current()  : mixed
getResultCount()  : int
実行影響件数を取得。
key()  : int
mapping()  : Iterator
結果をマッピングしたイテレータの返却。
next()  : void
rewind()  : void
valid()  : bool
mappingImpl()  : object
行データに対してオブジェクトマッピング処理。

Properties

$resultCount

影響件数。

private int $resultCount = 0

行件数なのか影響件数なのかわけわかんなくなってきた。

Tags
phpstan-var

non-negative-int

Methods

__construct()

生成。

public __construct(array<string|int, mixed> $columns, PDOStatement $pdoStatement) : mixed
Parameters
$columns : array<string|int, mixed>

カラム情報(取得成功したものだけ格納されている)。

$pdoStatement : PDOStatement

mapping()

結果をマッピングしたイテレータの返却。

public mapping(string $className[, IMapper|null $mapper = null ]) : Iterator
Parameters
$className : string
$mapper : IMapper|null = null
Tags
template

TObject of object

phpstan-param

class-string<TObject> $className

phpstan-return

Iterator<TObject>

Return values
Iterator

mappingImpl()

行データに対してオブジェクトマッピング処理。

protected mappingImpl(array<string|int, mixed> $fields, string|object $classNameOrObject, IMapper $mapper) : object

上位でとりあえずいい感じにしとく感じで。

Parameters
$fields : array<string|int, mixed>
$classNameOrObject : string|object
$mapper : IMapper

マッピング処理。

Tags
template

TFieldArray of FieldArrayAlias

template

TObject of object

phpstan-param

TFieldArray $fields

phpstan-param

class-string<TObject>|TObject $classNameOrObject

phpstan-return

TObject

Return values
object

        
On this page

Search results