InConditionBuilder
API reference › yii › db › oci › conditions › InConditionBuilder
Builds objects of InCondition.
Properties
Section titled “Properties”| Property | Type | Description | Defined by |
|---|---|---|---|
$queryBuilder protected | yii\ | Default: null. | yii\ |
Methods
Section titled “Methods”| Method | Description | Defined by |
|---|---|---|
__construct() | ExpressionBuilderTrait constructor. | yii\ |
build() | Method builds the raw SQL from the $expression that will not be additionally escaped or quoted. | InConditionBuilder |
buildCompositeInCondition() protected | Builds SQL for composite IN condition. | yii\ |
buildSubqueryInCondition() protected | Builds SQL for IN condition. | yii\ |
buildValues() protected | Builds values to be used in InCondition. | yii\ |
getNotEqualOperator() protected | Returns inequality operator for decomposed NOT IN conditions. | yii\ |
getNullCondition() protected | Builds IS NULL / IS NOT NULL condition for a scalar column based on the operator. | yii\ |
splitCondition() protected | Oracle DBMS does not support more than 1000 parameters in IN condition. | InConditionBuilder |
Method details
Section titled “Method details”build()
Section titled “build() ”public function build(yii\db\ExpressionInterface|yii\db\conditions\InCondition $expression, array &$params = []): stringMethod builds the raw SQL from the $expression that will not be additionally escaped or quoted.
Parameters
| Parameter | Type | Description |
|---|---|---|
$expression | yii\|yii\ | The expression to be built. |
$params | array | The binding parameters. |
Returns
string: The raw SQL that will not be additionally escaped or quoted.
splitCondition()
Section titled “splitCondition() ”protected function splitCondition(yii\db\conditions\InCondition $condition, array &$params): string|nullOracle DBMS does not support more than 1000 parameters in IN condition.
This method splits long IN condition into series of smaller ones.
Parameters
| Parameter | Type | Description |
|---|---|---|
$condition | yii\ | The expression to be built. |
$params | array | The binding parameters. |
Returns
string|null: Null when split is not required. Otherwise - built SQL condition.