DatabaseRowResult
extends DatabaseResultBase
in package
単一問い合わせ結果。
Tags
Table of Contents
Properties
- $columns : array<string|int, mixed>
- $fields : array<string|int, mixed>
- $resultCount : int
Methods
- __construct() : mixed
- 生成。
- getResultCount() : int
- 実行影響件数を取得。
- mapping() : object
- 結果をマッピング。
- mappingImpl() : object
- 行データに対してオブジェクトマッピング処理。
Properties
$columns read-only
public
array<string|int, mixed>
$columns
$fields read-only
public
array<string|int, mixed>
$fields
$resultCount read-only
private
int
$resultCount
Methods
__construct()
生成。
public
__construct(array<string|int, mixed> $columns, int $resultCount, array<string|int, mixed> $fields) : mixed
Parameters
- $columns : array<string|int, mixed>
-
カラム情報(取得成功したものだけ格納されている)。
- $resultCount : int
-
実行影響件数。
- $fields : array<string|int, mixed>
-
フィールド一覧。
Tags
getResultCount()
実行影響件数を取得。
public
getResultCount() : int
Tags
Return values
intmapping()
結果をマッピング。
public
mapping(string|object $classNameOrObject[, IMapper|null $mapper = null ]) : object
Parameters
- $classNameOrObject : string|object
- $mapper : IMapper|null = null
Tags
Return values
objectmappingImpl()
行データに対してオブジェクトマッピング処理。
protected
mappingImpl(array<string|int, mixed> $fields, string|object $classNameOrObject, IMapper $mapper) : object
上位でとりあえずいい感じにしとく感じで。
Parameters
- $fields : array<string|int, mixed>
- $classNameOrObject : string|object
- $mapper : IMapper
-
マッピング処理。