Class holding a set of rcube_result_index instances that together form a result set of a multi-folder search
| package |
Framework |
|---|---|
| subpackage |
Storage |
__construct( $folders = array())
__sleep()
__wakeup()
add( $result)
append_result( $result)
count() : integer
integerNumber of elements
exists(integer $msgid, boolean $get_index = false) : mixed
integerMessage ID
booleanWhen enabled element's index will be returned. Elements are indexed starting with 0
mixedFalse if message ID doesn't exist, True if exists or index of the element if $get_index=true
filter(array $ids = array(), string $folder = null)
arrayList of IDs to remove.
stringIMAP folder
get() : array
arrayList of message IDs
get_compressed() : string
stringList of message IDs in compressed form
get_element( $idx) : integer
integerElement value
get_parameters(string $param = null) : array|string
stringParameter name
array|stringResponse parameters or parameter value
get_set(string $folder) : false|object
stringFolder name
false|objectrcuberesult* instance of false if none found
intersect(array $ids = array())
arrayList of IDs to keep.
is_empty() : boolean
booleanTrue if the result is empty, False otherwise
is_error() : boolean
booleanTrue if the result is an error, False otherwise
length() : integer
integerData length
revert()
slice(integer $offset, integer $length)
integerOffset (as for PHP's array_slice())
integerNumber of elements (as for PHP's array_slice())
multi :
sets :
incomplete :
folder :
index :
folders :
sdata :
order :
sorting :