DatabaseTableResult
extends DatabaseResultBase
in package
問い合わせ結果。
Tags
Table of Contents
Properties
- $columns : array<string|int, mixed>
- $rows : array<string|int, mixed>
- $resultCount : int
Methods
- __construct() : mixed
- 生成。
- getResultCount() : int
- 実行影響件数を取得。
- getRowsCount() : int
- レコード件数。
- mapping() : array<string|int, mixed>
- 結果をマッピング。
- mappingImpl() : object
- 行データに対してオブジェクトマッピング処理。
Properties
$columns read-only
public
array<string|int, mixed>
$columns
$rows
public
array<string|int, mixed>
$rows
$resultCount read-only
private
int
$resultCount
Methods
__construct()
生成。
public
__construct(array<string|int, mixed> $columns, int $resultCount, array<string|int, array<string|int, mixed>> $rows) : mixed
Parameters
- $columns : array<string|int, mixed>
-
カラム情報(取得成功したものだけ格納されている)。
- $resultCount : int
-
実行影響件数。
- $rows : array<string|int, array<string|int, mixed>>
-
レコード一覧。各レコードにフィールド配列が格納されている。
Tags
getResultCount()
実行影響件数を取得。
public
getResultCount() : int
Tags
Return values
intgetRowsCount()
レコード件数。
public
getRowsCount() : int
Tags
Return values
intmapping()
結果をマッピング。
public
mapping(string $className[, IMapper|null $mapper = null ]) : array<string|int, mixed>
Parameters
- $className : string
- $mapper : IMapper|null = null
Tags
Return values
array<string|int, mixed>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
-
マッピング処理。