AbleCloud PHP SDK  1.8.x
PHP SDK of AbleCloud API
Public 成员函数 | Public 属性 | 所有成员列表
ACStoreComplicatedFilter类 参考

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)连接起来。

构造及析构函数说明

◆ __construct()

ACStoreComplicatedFilter::__construct (   $filter)

构造函数。

参数
$filterACStoreFitler对象,是初始化复杂查询条件的简单条件。

成员函数说明

◆ appendFilter()

ACStoreComplicatedFilter::appendFilter (   $filter,
  $logicalAnd = true 
)

将一个简单查询条件ACStoreFilter链接至本对象所包含的简单查询条件链表的末尾。

参数
$filterACStoreFilter ACStoreFilter对象,表示要被连接的查询条件。
$logicalAndbool 为true时,表示以逻辑“与”的关系连接$filter,否则表示以逻辑“或”的关系连接$filter。
返回
ACStoreComplicatedFilter 本ACStoreComplicatedFilter对象。

◆ countComplicatedFilters()

ACStoreComplicatedFilter::countComplicatedFilters ( )

假设以本复杂查询对象为链表的头,计算该链表中所包含的复杂查询条件对象(ACStoreComplicatedFilter)的数目。

返回
返回链表中复杂查询条件对象(ACStoreComplicatedFilter)的数目。

◆ countFilters()

ACStoreComplicatedFilter::countFilters ( )

计算本对象所含的简单查询对象(ACStoreFilter)链表中元素的数目。

返回
int 返回链表中的简单查询对象(ACStoreFilter)的数目。

◆ linkTo()

ACStoreComplicatedFilter::linkTo (   $complicatedFilter,
  $logicalAnd 
)

将另一个复杂查询条件(ACStoreComplicatedFilter)链接至本对象所属复杂查询条件链表的末尾。

参数
$complicatedFilterACStoreComplicatedFilter对象,表示要链接的复杂查询条件。
$logicalAnd为true时,表示以逻辑与操作链接$complicatedFilter对象,否则表示以逻辑或操作链接$complicatedFilter对象。
返回
位于链表末尾的ACStoreComplicatedFilter对象。

◆ toArray()

ACStoreComplicatedFilter::toArray ( )

将以本对象为头元素的复杂查询对象链表转化为数组结构。

返回
以数组结构表达的复杂查询条件。

类成员变量说明

◆ $andToPrevious

ACStoreComplicatedFilter::$andToPrevious

所链接的后一个ACStoreComplicatedFilter对象。缺省为NULL,表示没有下一个复杂查询条件。

◆ $nextComplicatedFilter

ACStoreComplicatedFilter::$nextComplicatedFilter

该类的文档由以下文件生成: