包 core

包 mvc

包 orm

包 form

包 database

包 helper

包 cache

包 webcontrols

包 behavior

包 exception

包 debug

类 - QDB_Cond

database
类层次 class QDB_Cond
版本 $Id: cond.php 2644 2009-08-10 02:36:20Z jerry $

QDB_Cond 类封装复杂的查询条件

保护的属性

隐藏继承的属性

属性类型描述定义于
$_parts array 构成查询条件的各个部分 QDB_Cond

公共方法

隐藏继承的方法

方法描述定义于
__construct() 构造函数 QDB_Cond
create() 创建一个 QDB_Cond 对象,便于使用连贯接口 QDB_Cond
createByArgs() 直接创建一个 QDB_Cond 对象 QDB_Cond
appendDirect() 直接添加一个查询条件 QDB_Cond
andCond() 添加一个新条件,与其他条件之间使用 AND 布尔运算符连接 QDB_Cond
orCond() 添加一个新条件,与其他条件之间使用 OR 布尔运算符连接 QDB_Cond
andGroup() 开始一个条件组,AND QDB_Cond
orGroup() 开始一个条件组,OR QDB_Cond
endGroup() 结束一个条件组 QDB_Cond
formatToString() 格式化为字符串 QDB_Cond

属性详细说明

$_parts 属性

构成查询条件的各个部分

方法详细说明

__construct() 方法

public void __construct()

构造函数


create() 方法

public static QDB_Cond create()

创建一个 QDB_Cond 对象,便于使用连贯接口


createByArgs() 方法

public static QDB_Cond createByArgs($cond, $cond_args)

$cond string|array|QDB_Expr|QDB_Cond
$cond_args array
{return} QDB_Cond

直接创建一个 QDB_Cond 对象


appendDirect() 方法

public QDB_Cond appendDirect($args, $bool)

$args array
$bool bool
{return} QDB_Cond

直接添加一个查询条件


andCond() 方法

public QDB_Cond andCond()

添加一个新条件,与其他条件之间使用 AND 布尔运算符连接


orCond() 方法

public QDB_Cond orCond()

添加一个新条件,与其他条件之间使用 OR 布尔运算符连接


andGroup() 方法

public QDB_Cond andGroup()

开始一个条件组,AND


orGroup() 方法

public QDB_Cond orGroup()

开始一个条件组,OR


endGroup() 方法

public QDB_Cond endGroup()

结束一个条件组


formatToString() 方法

public string formatToString($conn, $table_name, $fields_mapping, $callback)

$conn QDB_Adapter_Abstract
$table_name string
$fields_mapping array
$callback callback
{return} string

格式化为字符串