CriteriaElement是Criteria类和CriteriaCompo的基类。
Criteria的构造函数如下:
function Criteria($column, $value='', $operator='=', $prefix = '', $function = '')其中$column是列名称, $value是子句中要查询的列的值,$operator是查询操作,缺省是“=”, $prefix是前缀,通常是表的名字,一般可以省略, $function 是操作函数,规定查询条件中的函数。这个类的使用通常是调用renderWhere()函数,通常会返回一个 where COLUMN = VALUE 这样的子句。function的话似乎要写成这样:比如ABS(),要写成 ABS(%s),其实是对$column的运算。返回的子句如下:where ABS( COLUMN )= VALUE。
CriteriaCompo是一个子句的组合,其构造函数如下:
function CriteriaCompo($ele=null, $condition='AND')其中$ele是一个CriteriaElement对象,$condition是合并条件。
Criteria和CriteriaCompo中都有一个 renderLdap(),函数,是做LDAP查询时候的子句。
没有评论:
发表评论