ResultSet
class ResultSet extends Collection implements JsonSerializable
Result set.
Traits
Properties
| static protected array | $_extensions | Class extensions. | from ExtendableTrait | 
| protected array | $items | Collection items. | from Collection | 
| protected PaginationInterface | $pagination | Pagination. | 
Methods
Executes class extensions.
Returns an item from the collection.
Prepends the passed item to the front of the collection and returns the new number of elements in the collection.
Shifts the first value of the collection off and returns it, shortening the collection by one element.
Pushes the passed variable onto the end of the collection and returns the new number of elements in the collection.
Pops and returns the last value of the collection, shortening the collection by one element.
Returns the first item of the collection or NULL if the collection is empty.
Returns the last item of the collection or NULL if the collection is empty.
Sorts the collection using the specified comparator callable and returns TRUE on success and FALSE on failure.
Chunks the collection into a collection containing $size sized collections.
Shuffles the items in the collection and returns TRUE on success and FALSE on failure.
Returns a new collection where the callable has been applied to all the items.
Returns a new filtered collection.
Returns a new collection where all items not in the provided list have been removed.
Returns a new collection where all items in the provided list have been removed.
Returns the pagination.
Returns an array containing only the values of chosen column.
Returns an array representation of the result set.
Returns data which can be serialized by json_encode().
Returns a json representation of the result set.
Returns a json representation of the result set.
Details
        in ExtendableTrait at         line 35
                static            
    addMethod(string $methodName, Closure $closure)
        
    
    Adds a method to the class.
        in ExtendableTrait at         line 47
                            mixed
    __call(string $name, array $arguments)
        
    
    Executes class extensions.
        in ExtendableTrait at         line 64
                static            mixed
    __callStatic(string $name, array $arguments)
        
    
    Executes class extensions.
        in Collection at         line 61
                            
    __construct(array $items = [])
        
    
    Constructor.
        in Collection at         line 71
                            array
    getItems()
        
    
    Returns all the items in the collection.
        in Collection at         line 81
                            array
    getValues()
        
    
    Returns all the values in the collection.
        in Collection at         line 91
                            $this
    resetKeys()
        
    
    Resets the collection keys.
        in Collection at         line 105
                            $this
    put(int|string $key, mixed $value)
        
    
    Adds a new item to the collection.
        in Collection at         line 118
                            bool
    has(int|string $key)
        
    
    Returns TRUE if the item key exists and FALSE if not.
        in Collection at         line 130
                            mixed
    get(int|string $key, mixed $default = null)
        
    
    Returns an item from the collection.
        in Collection at         line 146
                            $this
    remove(int|string $key)
        
    
    Removes an item from the collection.
        in Collection at         line 158
                            $this
    clear()
        
    
    Clears the collection.
        in Collection at         line 171
                            bool
    offsetExists(mixed $offset)
        
    
    Checks whether or not an offset exists.
        in Collection at         line 182
                            mixed
    offsetGet(mixed $offset)
        
    
    Returns the value at the specified offset.
        in Collection at         line 198
                            
    offsetSet(mixed $offset, mixed $value)
        
    
    Assigns a value to the specified offset.
        in Collection at         line 215
                            
    offsetUnset(mixed $offset)
        
    
    Unsets an offset.
        in Collection at         line 225
                            int
    count()
        
    
    Returns the numner of items in the collection.
        in Collection at         line 235
                            ArrayIterator
    getIterator()
        
    
    Retruns an array iterator object.
        in Collection at         line 245
                            bool
    isEmpty()
        
    
    Returns TRUE if the collection is empty and FALSE if not.
        in Collection at         line 257
                            int
    unshift(mixed $item)
        
    
    Prepends the passed item to the front of the collection and returns the new number of elements in the collection.
        in Collection at         line 268
                            mixed
    shift()
        
    
    Shifts the first value of the collection off and returns it, shortening the collection by one element.
        in Collection at         line 280
                            int
    push(mixed $item)
        
    
    Pushes the passed variable onto the end of the collection and returns the new number of elements in the collection.
        in Collection at         line 291
                            mixed
    pop()
        
    
    Pops and returns the last value of the collection, shortening the collection by one element.
        in Collection at         line 301
                            mixed
    first()
        
    
    Returns the first item of the collection or NULL if the collection is empty.
        in Collection at         line 318
                            mixed
    last()
        
    
    Returns the last item of the collection or NULL if the collection is empty.
        in Collection at         line 338
                            $this
    sort(callable $comparator, bool $maintainIndexAssociation = true)
        
    
    Sorts the collection using the specified comparator callable and returns TRUE on success and FALSE on failure.
        in Collection at         line 358
                            Collection
    chunk(int $size)
        
    
    Chunks the collection into a collection containing $size sized collections.
        in Collection at         line 376
                            $this
    shuffle()
        
    
    Shuffles the items in the collection and returns TRUE on success and FALSE on failure.
        in Collection at         line 389
                            $this
    each(callable $callable)
        
    
    Applies the callable on all items in the collection.
        in Collection at         line 406
                            Collection
    map(callable $callable)
        
    
    Returns a new collection where the callable has been applied to all the items.
        in Collection at         line 421
                            Collection
    filter(callable|null $callable = null)
        
    
    Returns a new filtered collection.
        in Collection at         line 437
                            Collection
    with(array $keys)
        
    
    Returns a new collection where all items not in the provided list have been removed.
        in Collection at         line 448
                            Collection
    without(array $keys)
        
    
    Returns a new collection where all items in the provided list have been removed.
        in Collection at         line 459
                            Collection
    merge(Collection $collection)
        
    
    Merges two collections.
        at         line 36
                            
    setPagination(PaginationInterface $pagination)
        
    
    Sets the pagination.
        at         line 46
                            PaginationInterface
    getPagination()
        
    
    Returns the pagination.
        at         line 57
                            array
    pluck(string $column)
        
    
    Returns an array containing only the values of chosen column.
        at         line 67
                            array
    toArray()
        
    
    Returns an array representation of the result set.
        at         line 84
                            array
    jsonSerialize()
        
    
    Returns data which can be serialized by json_encode().
        at         line 100
                            string
    toJson(int $options = 0)
        
    
    Returns a json representation of the result set.
        at         line 110
                            string
    __toString()
        
    
    Returns a json representation of the result set.