PHP Класс GDS\Schema

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

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

Метод Описание
__construct ( $str_kind ) Kind is required
addBoolean ( $str_name, boolean $bol_index = TRUE ) : Schema Add a boolean field to the schema
addDatetime ( $str_name, boolean $bol_index = TRUE ) : Schema Add a datetime field to the schema
addFloat ( $str_name, boolean $bol_index = TRUE ) : Schema Add a float|double field to the schema
addGeopoint ( $str_name, boolean $bol_index = TRUE ) : Schema Add a geopoint field to the schema
addInteger ( $str_name, boolean $bol_index = TRUE ) : Schema Add an integer field to the schema
addProperty ( $str_name, $int_type = self::PROPERTY_STRING, boolean $bol_index = TRUE ) Add a field to the known field array
addString ( $str_name, boolean $bol_index = TRUE ) : Schema Add a string field to the schema
addStringList ( $str_name, boolean $bol_index = TRUE ) : Schema Add a string-list (array of strings) field to the schema
createEntity ( ) : Entity Create a new instance of this GDS Entity class
getKind ( ) : string Get the Kind
getProperties ( ) : array Get the configured fields
setEntityClass ( $str_class ) Set the class to use when instantiating new Entity objects

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

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

Kind is required
public __construct ( $str_kind )
$str_kind

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

Add a boolean field to the schema
public addBoolean ( $str_name, boolean $bol_index = TRUE ) : Schema
$str_name
$bol_index boolean
Результат Schema

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

Add a datetime field to the schema
public addDatetime ( $str_name, boolean $bol_index = TRUE ) : Schema
$str_name
$bol_index boolean
Результат Schema

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

Add a float|double field to the schema
public addFloat ( $str_name, boolean $bol_index = TRUE ) : Schema
$str_name
$bol_index boolean
Результат Schema

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

Add a geopoint field to the schema
public addGeopoint ( $str_name, boolean $bol_index = TRUE ) : Schema
$str_name
$bol_index boolean
Результат Schema

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

Add an integer field to the schema
public addInteger ( $str_name, boolean $bol_index = TRUE ) : Schema
$str_name
$bol_index boolean
Результат Schema

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

Add a field to the known field array
public addProperty ( $str_name, $int_type = self::PROPERTY_STRING, boolean $bol_index = TRUE )
$str_name
$int_type
$bol_index boolean

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

Add a string field to the schema
public addString ( $str_name, boolean $bol_index = TRUE ) : Schema
$str_name
$bol_index boolean
Результат Schema

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

Add a string-list (array of strings) field to the schema
public addStringList ( $str_name, boolean $bol_index = TRUE ) : Schema
$str_name
$bol_index boolean
Результат Schema

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

Create a new instance of this GDS Entity class
final public createEntity ( ) : Entity
Результат Entity

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

Get the Kind
public getKind ( ) : string
Результат string

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

Get the configured fields
public getProperties ( ) : array
Результат array

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

Must be GDS\Entity, or a sub-class of it
final public setEntityClass ( $str_class )
$str_class