AbleCloud PHP SDK
1.8.x
PHP SDK of AbleCloud API
|
Public 成员函数 | |
__construct ($filter) | |
appendFilter ($filter, $logicalAnd=true) | |
countFilters () | |
linkTo ($complicatedFilter, $logicalAnd) | |
countComplicatedFilters () | |
toArray () | |
Public 属性 | |
$nextComplicatedFilter | |
$andToPrevious | |
所链接的后一个ACStoreComplicatedFilter对象。缺省为NULL,表示没有下一个复杂查询条件。 更多... | |
复杂查询条件:单个或多个ACStoreFilter通过逻辑操作符组合起来形成复杂查询条件。如:“time < 1436170756857177”,“time > 1436170756857177 AND name = '张三'”等都是复杂查询条件。 多个复杂条件连接在一起时,同一个复杂条件内的条件会被包括在一个括弧内,如:(time > 1436170756857177 AND name = '张三') OR (deviceId = 12 AND name = '张三')。 其中,条件“time > 1436170756857177 AND name = '张三'”是一个负载查询条件的内容,“deviceId = 12 AND name = '张三'”是另一个复杂查询条件的内容。 这两个复杂查询条件通过逻辑或(OR)连接起来。
ACStoreComplicatedFilter::__construct | ( | $filter | ) |
构造函数。
$filter | ACStoreFitler对象,是初始化复杂查询条件的简单条件。 |
ACStoreComplicatedFilter::appendFilter | ( | $filter, | |
$logicalAnd = true |
|||
) |
将一个简单查询条件ACStoreFilter链接至本对象所包含的简单查询条件链表的末尾。
$filter | ACStoreFilter ACStoreFilter对象,表示要被连接的查询条件。 |
$logicalAnd | bool 为true时,表示以逻辑“与”的关系连接$filter,否则表示以逻辑“或”的关系连接$filter。 |
ACStoreComplicatedFilter::countComplicatedFilters | ( | ) |
假设以本复杂查询对象为链表的头,计算该链表中所包含的复杂查询条件对象(ACStoreComplicatedFilter)的数目。
ACStoreComplicatedFilter::countFilters | ( | ) |
计算本对象所含的简单查询对象(ACStoreFilter)链表中元素的数目。
ACStoreComplicatedFilter::linkTo | ( | $complicatedFilter, | |
$logicalAnd | |||
) |
将另一个复杂查询条件(ACStoreComplicatedFilter)链接至本对象所属复杂查询条件链表的末尾。
$complicatedFilter | ACStoreComplicatedFilter对象,表示要链接的复杂查询条件。 |
$logicalAnd | 为true时,表示以逻辑与操作链接$complicatedFilter对象,否则表示以逻辑或操作链接$complicatedFilter对象。 |
ACStoreComplicatedFilter::toArray | ( | ) |
将以本对象为头元素的复杂查询对象链表转化为数组结构。
ACStoreComplicatedFilter::$andToPrevious |
所链接的后一个ACStoreComplicatedFilter对象。缺省为NULL,表示没有下一个复杂查询条件。
ACStoreComplicatedFilter::$nextComplicatedFilter |