LocalSequenceIterator
extends DatabaseResultBase
in package
implements
Iterator
問い合わせ結果格納データ基底。
Tags
Table of Contents
Interfaces
- Iterator
Properties
- $columns : array<string|int, mixed>
- $className : string
- $mapper : IMapper
- $resultCount : int
- $sequence : DatabaseSequenceResult
Methods
- __construct() : mixed
- 生成。
- current() : mixed
- getResultCount() : int
- 実行影響件数を取得。
- key() : int
- next() : void
- rewind() : void
- valid() : bool
- mappingImpl() : object
- 行データに対してオブジェクトマッピング処理。
Properties
$columns read-only
public
array<string|int, mixed>
$columns
$className
private
string
$className
$mapper
private
IMapper
$mapper
$resultCount read-only
private
int
$resultCount
$sequence
private
DatabaseSequenceResult
$sequence
Methods
__construct()
生成。
public
__construct(DatabaseSequenceResult $sequence, string $className, IMapper $mapper) : mixed
Parameters
- $sequence : DatabaseSequenceResult
- $className : string
- $mapper : IMapper
Tags
current()
public
current() : mixed
Tags
getResultCount()
実行影響件数を取得。
public
getResultCount() : int
Tags
Return values
intkey()
public
key() : int
Tags
Return values
intnext()
public
next() : void
rewind()
public
rewind() : void
valid()
public
valid() : bool
Return values
boolmappingImpl()
行データに対してオブジェクトマッピング処理。
protected
mappingImpl(array<string|int, mixed> $fields, string|object $classNameOrObject, IMapper $mapper) : object
上位でとりあえずいい感じにしとく感じで。
Parameters
- $fields : array<string|int, mixed>
- $classNameOrObject : string|object
- $mapper : IMapper
-
マッピング処理。