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

TParameterMap holds one or more parameter child elements that map object properties to placeholders in a SQL statement. A TParameterMap defines an ordered list of values that match up with the placeholders of a parameterized query statement. While the attributes specified by the map still need to be in the correct order, each parameter is named. You can populate the underlying class in any order, and the TParameterMap ensures each value is passed in the correct order. Parameter Maps can be provided as an external element and inline. The element accepts two attributes: id (required) and extends (optional).
С версии: 3.1
Наследование: extends Prado\TComponent
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( ) Initialize the properties and property map collections.
addProperty ( TParameterProperty $property )
getExtends ( ) : string
getID ( ) : string
getProperties ( ) : TParameterProperty[]
getProperty ( $index ) : TParameterProperty
getPropertyNames ( ) : array
getPropertyValue ( $registry, $property, $parameterValue ) : unknown Get the value of a property from the the parameter object.
insertProperty ( $index, TParameterProperty $property )
setExtends ( $value )
setID ( $value )

Защищенные методы

Метод Описание
createTypeHandler ( $property, $registry ) : TSqlMapTypeHandler Create type handler from {@link Type setType()} or {@link TypeHandler setTypeHandler}.
getObjectValue ( $object, $property ) : mixed
nullifyDefaultValue ( $property, $value ) : mixed When the actual value matches the {@link NullValue TParameterProperty::setNullValue()}, set the current value to null.

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

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

Initialize the properties and property map collections.
public __construct ( )

addProperty() публичный Метод

public addProperty ( TParameterProperty $property )
$property TParameterProperty

createTypeHandler() защищенный Метод

Create type handler from {@link Type setType()} or {@link TypeHandler setTypeHandler}.
protected createTypeHandler ( $property, $registry ) : TSqlMapTypeHandler
Результат TSqlMapTypeHandler type handler.

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

public getExtends ( ) : string
Результат string name of another upon which to base this TParameterMap.

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

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

getObjectValue() защищенный Метод

protected getObjectValue ( $object, $property ) : mixed
Результат mixed property value.

getProperties() публичный Метод

public getProperties ( ) : TParameterProperty[]
Результат TParameterProperty[] list of properties for the parameter map.

getProperty() публичный Метод

public getProperty ( $index ) : TParameterProperty
Результат TParameterProperty parameter property.

getPropertyNames() публичный Метод

public getPropertyNames ( ) : array
Результат array list of property names.

getPropertyValue() публичный Метод

Get the value of a property from the the parameter object.
public getPropertyValue ( $registry, $property, $parameterValue ) : unknown
Результат unknown

insertProperty() публичный Метод

public insertProperty ( $index, TParameterProperty $property )
$property TParameterProperty

nullifyDefaultValue() защищенный Метод

When the actual value matches the {@link NullValue TParameterProperty::setNullValue()}, set the current value to null.
protected nullifyDefaultValue ( $property, $value ) : mixed
Результат mixed null if NullValue matches currrent value.

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

public setExtends ( $value )

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

public setID ( $value )