PHP Класс Prado\Data\SqlMap\Configuration\TResultMap

A TResultMap lets you control how data is extracted from the result of a query, and how the columns are mapped to object properties. A TResultMap can describe the column type, a null value replacement, and complex property mappings including Collections. The can contain any number of property mappings that map object properties to the columns of a result element. The property mappings are applied, and the columns are read, in the order that they are defined. Maintaining the element order ensures consistent results between different drivers and providers. The {@link Class setClass()} property must be a PHP class object or array instance. The optional {@link Extends setExtends()} attribute can be set to the ID of another upon which to base this . All properties of the "parent" will be included as part of this , and values from the "parent" are set before any values specified by this .
С версии: 3.1
Наследование: extends Prado\TComponent
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( ) Initialize the columns collection.
addResultProperty ( TResultProperty $property ) Add a TResultProperty to result mapping.
createInstanceOfResult ( $registry ) : mixed Create a new instance of the class of this result map.
getClass ( ) : string
getColumns ( ) : TMap
getDiscriminator ( ) : TDiscriminator
getExtends ( ) : string
getGroupBy ( ) : string
getID ( ) : string
resolveSubMap ( $registry, $row ) : TResultMap Result sub-mappings using the discriminiator column.
setClass ( $value )
setDiscriminator ( TDiscriminator $value )
setExtends ( $value )
setGroupBy ( $value )
setID ( $value )

Описание методов

__construct() публичный метод

Initialize the columns collection.
public __construct ( )

addResultProperty() публичный метод

Add a TResultProperty to result mapping.
public addResultProperty ( TResultProperty $property )
$property TResultProperty

createInstanceOfResult() публичный метод

Create a new instance of the class of this result map.
public createInstanceOfResult ( $registry ) : mixed
Результат mixed new result object.

getClass() публичный метод

public getClass ( ) : string
Результат string result class name.

getColumns() публичный метод

public getColumns ( ) : TMap
Результат Prado\Collections\TMap result columns.

getDiscriminator() публичный метод

public getDiscriminator ( ) : TDiscriminator
Результат TDiscriminator result class discriminator.

getExtends() публичный метод

public getExtends ( ) : string
Результат string result map extends another result map.

getGroupBy() публичный метод

public getGroupBy ( ) : string
Результат string result map groups by.

getID() публичный метод

public getID ( ) : string
Результат string a unique identifier for the .

resolveSubMap() публичный метод

Result sub-mappings using the discriminiator column.
public resolveSubMap ( $registry, $row ) : TResultMap
Результат TResultMap result sub-map.

setClass() публичный метод

public setClass ( $value )

setDiscriminator() публичный метод

public setDiscriminator ( TDiscriminator $value )
$value TDiscriminator

setExtends() публичный метод

public setExtends ( $value )

setGroupBy() публичный метод

public setGroupBy ( $value )

setID() публичный метод

public setID ( $value )