没有命名空间的类 yii yii\base yii\behaviors yii\caching yii\captcha yii\console yii\console\controllers yii\console\widgets yii\data yii\db yii\db\conditions yii\db\cubrid yii\db\cubrid\conditions yii\db\mssql yii\db\mssql\conditions yii\db\mysql yii\db\oci yii\db\oci\conditions yii\db\pgsql yii\db\sqlite yii\db\sqlite\conditions yii\di yii\filters yii\filters\auth yii\grid yii\helpers yii\i18n yii\log yii\mail yii\mutex yii\rbac yii\rest yii\test yii\validators yii\web yii\widgets

Class yii\db\oci\conditions\InConditionBuilder

继承yii\db\oci\conditions\InConditionBuilder » yii\db\conditions\InConditionBuilder
实现yii\db\ExpressionBuilderInterface
使用 Traitsyii\db\ExpressionBuilderTrait
源码 https://github.com/yiichina/yii2/blob/api/framework/db/oci/conditions/InConditionBuilder.php

受保护的属性

隐藏继承的属性

属性类型描述被定义在
$queryBuilder yii\db\QueryBuilder yii\db\ExpressionBuilderTrait

公共方法

隐藏继承的方法

方法描述被定义在
__construct() ExpressionBuilderTrait 构造函数。 yii\db\ExpressionBuilderTrait
build() 从不会被额外转义或引用的 $expression 接口 构建原始 SQL 语句的方法。 yii\db\oci\conditions\InConditionBuilder

受保护的方法

隐藏继承的方法

方法描述被定义在
buildCompositeInCondition() 为 IN 条件构建 SQL。 yii\db\conditions\InConditionBuilder
buildSubqueryInCondition() 为 IN 条件构建 SQL。 yii\db\conditions\InConditionBuilder
buildValues() 构建要在 yii\db\conditions\InCondition 中使用的 $values yii\db\conditions\InConditionBuilder
splitCondition() Oracle DBMS 中 IN 操作符后面的参数不能超过 1000 个。 此方法将长的 IN 条件拆分为一系列较小的条件。 yii\db\oci\conditions\InConditionBuilder

方法详情

build() 公共 方法

从不会被额外转义或引用的 $expression 接口 构建原始 SQL 语句的方法。

public string build(yii\db\ExpressionInterface $expression, array &$params = [])
$expression yii\db\ExpressionInterface|yii\db\conditions\InCondition

要构建的表达式。

$params array

绑定参数。

return string

不会被额外转义或引用的 SQL 语句。

splitCondition() 受保护 方法

Oracle DBMS 中 IN 操作符后面的参数不能超过 1000 个。 此方法将长的 IN 条件拆分为一系列较小的条件。

protected null|string splitCondition(yii\db\conditions\InCondition $condition, &$params)
$condition yii\db\ExpressionInterface|yii\db\conditions\InCondition

要构建的表达式。

$params array

绑定参数。

return null|string

Null 不需要拆分时返回 null。否则,构建 SQL 条件。