PHP Класс GDS\Mapper

Автор: Tom Walder ([email protected])
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$obj_schema Schema Current Schema

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

Метод Описание
mapFromResults ( array $arr_results ) : Entity[] | null Map 1-many results out of the Raw response data array
mapOneFromResult ( object $obj_result ) : Entity Map a single result out of the Raw response data array FROM Google TO a GDS Entity
setSchema ( Schema $obj_schema ) Set the schema

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

Метод Описание
determineDynamicType ( $mix_value ) : array Dynamically determine type for a value
extractAutoDetectValue ( object $obj_property ) : mixed Auto detect & extract a value
extractDatetimeValue ( $obj_property ) : mixed Extract a datetime value
extractGeopointValue ( $obj_property ) : Geopoint Extract a Geopoint value
extractPropertyValue ( $int_type, object $obj_property ) : mixed Extract a single property value from a Property object
extractStringListValue ( $obj_property ) : mixed Extract a String List value

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

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

Dynamically determine type for a value
protected determineDynamicType ( $mix_value ) : array
$mix_value
Результат array

extractAutoDetectValue() абстрактный защищенный Метод

Auto detect & extract a value
abstract protected extractAutoDetectValue ( object $obj_property ) : mixed
$obj_property object
Результат mixed

extractDatetimeValue() абстрактный защищенный Метод

Extract a datetime value
abstract protected extractDatetimeValue ( $obj_property ) : mixed
$obj_property
Результат mixed

extractGeopointValue() абстрактный защищенный Метод

Extract a Geopoint value
abstract protected extractGeopointValue ( $obj_property ) : Geopoint
$obj_property
Результат GDS\Property\Geopoint

extractPropertyValue() абстрактный защищенный Метод

Defer any varying data type extractions to child classes
abstract protected extractPropertyValue ( $int_type, object $obj_property ) : mixed
$int_type
$obj_property object
Результат mixed

extractStringListValue() абстрактный защищенный Метод

Extract a String List value
abstract protected extractStringListValue ( $obj_property ) : mixed
$obj_property
Результат mixed

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

Map 1-many results out of the Raw response data array
public mapFromResults ( array $arr_results ) : Entity[] | null
$arr_results array
Результат Entity[] | null

mapOneFromResult() абстрактный публичный Метод

Map a single result out of the Raw response data array FROM Google TO a GDS Entity
abstract public mapOneFromResult ( object $obj_result ) : Entity
$obj_result object
Результат Entity

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

Set the schema
public setSchema ( Schema $obj_schema )
$obj_schema Schema

Описание свойств

$obj_schema защищенное свойство

Current Schema
protected Schema,gds $obj_schema
Результат Schema