PHP Класс Bravo3\Orm\KeySchemes\StandardKeyScheme

Наследование: implements Bravo3\Orm\KeySchemes\KeySchemeInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$delimiter string

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

Метод Описание
__construct ( $delimiter = null )
getDelimiter ( ) : string Get the section delimiter
getEntityKey ( string $table_name, string $id ) : string Return the key for an entity document
getEntityRefKey ( string $table_name, string $id ) : string Return the key for an entity ref table
getIndexKey ( Bravo3\Orm\Mappers\Metadata\Index $index, string $key ) : string Get the key for an standard index
getRelationshipKey ( Relationship $relationship, string $source_table, string $target_table, string $id ) : string Get the key for a foreign relationship
getSortIndexKey ( Relationship $relationship, string $source_table, string $target_table, string $sort_field, string $id ) : string Get the key for a sort index on a relationship
getTableSortKey ( string $table_name, string $sort_field ) : string Get the key for a sort index on a table
setDelimiter ( string $delimiter ) Set the section delimiter

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

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

public __construct ( $delimiter = null )

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

Get the section delimiter
public getDelimiter ( ) : string
Результат string

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

Return the key for an entity document
public getEntityKey ( string $table_name, string $id ) : string
$table_name string Table name
$id string Entity ID
Результат string

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

Return the key for an entity ref table
public getEntityRefKey ( string $table_name, string $id ) : string
$table_name string Table name
$id string Entity ID
Результат string

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

Get the key for an standard index
public getIndexKey ( Bravo3\Orm\Mappers\Metadata\Index $index, string $key ) : string
$index Bravo3\Orm\Mappers\Metadata\Index Index belonging to entity
$key string Index key
Результат string

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

Get the key for a foreign relationship
public getRelationshipKey ( Relationship $relationship, string $source_table, string $target_table, string $id ) : string
$relationship Bravo3\Orm\Mappers\Metadata\Relationship Relationship
$source_table string Source table name
$target_table string Target table name
$id string Source entity ID
Результат string

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

Get the key for a sort index on a relationship
public getSortIndexKey ( Relationship $relationship, string $source_table, string $target_table, string $sort_field, string $id ) : string
$relationship Bravo3\Orm\Mappers\Metadata\Relationship Relationship
$source_table string Source table name
$target_table string Target table name
$sort_field string Property name on the inverse entity
$id string Local ID
Результат string

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

Get the key for a sort index on a table
public getTableSortKey ( string $table_name, string $sort_field ) : string
$table_name string Name of table containing sorted entity list
$sort_field string Sortable field on the table
Результат string

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

Set the section delimiter
public setDelimiter ( string $delimiter )
$delimiter string

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

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

protected string $delimiter
Результат string