Spec-Zone.ru › CakePHP 3.8

Класс ResultSetDecorator

Общий декоратор ResultSet. Это позволит любому итерируемому объекту выглядеть как результат базы данных

IteratorIterator реализует Iterator, Traversable, OuterIterator
Расширено Cake\Collection\Collection реализует Cake\Collection\CollectionInterface, Serializable использует Cake\Collection\CollectionTrait
Расширено Cake\Datasource\ResultSetDecorator реализует Cake\Datasource\ResultSetInterface
Пространство имён: Cake\Datasource
Расположение: Datasource/ResultSetDecorator.php

Краткое описание методов

  • count() public
    Сделайте этот объект подсчитываемым.

Подробное описание методов

count()source public

count( )

Сделайте этот объект подсчитываемым.

Часть интерфейса Countable. Вызов этого метода преобразует базовый итерируемый объект в массив и получит количество базовых данных.

Возвращает

integer

Переопределяет

Cake\Collection\Collection::count()

Реализация

Cake\Collection\CollectionInterface::count()

Методы, унаследованные от Cake\Collection\Collection

__construct()source public

__construct( array|Traversable $items )

Конструктор. Вы можете передать массив или любой итерируемый объект

Параметры

array|Traversable $items
Элементы.

Выбрасывает

InvalidArgumentException
Если передаётся неправильный тип для элементов.

Переопределяет

IteratorIterator::__construct()

__debugInfo()source public

__debugInfo( )

Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.

Возвращает

array

countKeys()source public

countKeys( )

Возвращает количество уникальных ключей в этом итераторе. Это количество элементов, которые будет содержать коллекция после вызова toArray()

Возвращает

integer

Реализация

Cake\Collection\CollectionInterface::countKeys()

serialize()source public

serialize( )

Возвращает строковое представление этого объекта, которое можно использовать для его восстановления

Возвращает

string

Реализация

Serializable::serialize()

unserialize()source public

unserialize( string $collection )

Десериализует переданную строку и восстанавливает экземпляр Collection

Параметры

string $collection
Сериализованная коллекция

Реализация

Serializable::unserialize()

Методы, используемые из Cake\Collection\CollectionTrait

_unwrap()source public

_unwrap( )

append()source public

append( $items )

appendItem()source public

appendItem( $item , $key = null )

avg()source public

avg( $matcher = null )

buffered()source public

buffered( )

Возвращает

Cake\Collection\Iterator\BufferedIterator

cartesianProduct()source public

cartesianProduct( callable $operation = null , callable $filter = null )

Параметры

callable $operation необязательно null
Операция
callable $filter необязательно null
Фильтр

Возвращает

Cake\Collection\CollectionInterface

Выбрасывает

LogicException

chunk()source public

chunk( $chunkSize )

chunkWithKeys()source public

chunkWithKeys( $chunkSize , $preserveKeys = true )

combine()source public

combine( $keyPath , $valuePath , $groupPath = null )

compile()source public

compile( $preserveKeys = true )

contains()source public

contains( $value )

countBy()source public

countBy( $callback )

each()source public

each( callable $c )

every()source public

every( callable $c )

extract()source public

extract( $matcher )

filter()source public

filter( callable $c = null )

Возвращает

Cake\Collection\Iterator\FilterIterator

first()source public

first( )

firstMatch()source public

firstMatch( array $conditions )

groupBy()source public

groupBy( $callback )
END_OF_DOCUMENT_MARKER ```

indexBy()source public

indexBy( $callback )

insert()source public

insert( $path , $values )

Возвращает

Cake\Collection\Iterator\InsertIterator

isEmpty()source public

isEmpty( )

jsonSerialize()source public

jsonSerialize( )

last()source public

last( )

lazy()source public

lazy( )

listNested()source public

listNested( $dir = 'desc' , $nestingKey = 'children' )

Возвращает

Cake\Collection\Iterator\TreeIterator

map()source public

map( callable $c )

Возвращает

Cake\Collection\Iterator\ReplaceIterator

match()source public

match( array $conditions )

max()source public

max( $callback , $type = \SORT_NUMERIC )

median()source public

median( $matcher = null )

min()source public

min( $callback , $type = \SORT_NUMERIC )

nest()source public

nest( $idPath , $parentPath , $nestingKey = 'children' )

newCollection()source protected

newCollection( ... $args )

Возвращает новый набор.

Позволяет классам, использующим этот тред, определять свой собственный тип возвращаемого интерфейса набора.

Параметры

... $args
$args Аргументы конструктора.

Возвращает

Cake\Collection\CollectionInterface

optimizeUnwrap()source protected

optimizeUnwrap( )

Распаковывает этот итератор и возвращает самый простой перебираемый объект, который может быть использован для получения данных.

Возвращает

Traversable|массив

prepend()source public

prepend( $items )

prependItem()source public

prependItem( $item , $key = null )

reduce()source public

reduce( callable $c , $zero = null )

reject()source public

reject( callable $c )

Возвращает

Cake\Collection\Iterator\FilterIterator

sample()source public

sample( $size = 10 )

shuffle()source public

shuffle( )

skip()source public

skip( $howMany )

some()source public

some( callable $c )

sortBy()source public

sortBy( $callback , $dir = \SORT_DESC , $type = \SORT_NUMERIC )

stopWhen()source public

stopWhen( $condition )

Возвращает

Cake\Collection\Iterator\StoppableIterator

sumOf()source public

sumOf( $matcher = null )

take()source public

take( $size = 1 , $from = 0 )

takeLast()source public

takeLast( $howMany )

through()source public

through( callable $handler )

toArray()source public

toArray( $preserveKeys = true )

toList()source public

toList( )

transpose()source public

transpose( )

Возвращает

Cake\Collection\CollectionInterface

Исключение

LogicException

unfold()source public

unfold( callable $transformer = null )

unwrap()source public

unwrap( )

zip()source public

zip( $items )
END_OF_DOCUMENT_MARKER

zipWith()source public

zipWith( $items , $callable )

Магические методы унаследованные от Cake\Collection\CollectionInterface

cartesianProduct()

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.8/class-Cake.Datasource.ResultSetDecorator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API