Class yii\db\oci\conditions\InConditionBuilder

继承yii\db\oci\conditions\InConditionBuilder » yii\db\conditions\InConditionBuilder
实现yii\db\ExpressionBuilderInterface
Uses Traitsyii\db\ExpressionBuilderTrait
源代码 https://github.com/yiisoft/yii2/blob/master/framework/db/oci/conditions/InConditionBuilder.php

公共方法

隐藏继承的方法

方法描述定义在
__construct() ExpressionBuilderTrait constructor. yii\db\ExpressionBuilderTrait
build() Method builds the raw SQL from the $expression that will not be additionally escaped or quoted. yii\db\oci\conditions\InConditionBuilder

受保护的方法

隐藏继承的方法

方法描述定义在
buildCompositeInCondition() Builds SQL for IN condition. yii\db\conditions\InConditionBuilder
buildSubqueryInCondition() Builds SQL for IN condition. yii\db\conditions\InConditionBuilder
buildValues() Builds $values to be used in yii\db\conditions\InCondition yii\db\conditions\InConditionBuilder
splitCondition() Oracle DBMS does not support more than 1000 parameters in IN condition. yii\db\oci\conditions\InConditionBuilder

方法详情

build() public 方法

Method builds the raw SQL from the $expression that will not be additionally escaped or quoted.

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

The expression to be built.

$params array

The binding parameters.

return string

The raw SQL that will not be additionally escaped or quoted.

splitCondition() protected 方法

Oracle DBMS does not support more than 1000 parameters in IN condition.

This method splits long IN condition into series of smaller ones.

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

The expression to be built.

$params array

The binding parameters.

return null|string

Null when split is not required. Otherwise - built SQL condition.