Skip to content
PHP Ecosystem
Explore

InConditionBuilder

API reference › yii › db › sqlite › conditions › InConditionBuilder

Builds objects of InCondition.

PropertyTypeDescriptionDefined by
$queryBuilder protectedyii\db\QueryBuilderDefault: null.yii\db\ExpressionBuilderTrait
MethodDescriptionDefined by
__construct()ExpressionBuilderTrait constructor.yii\db\ExpressionBuilderTrait
build()Builds raw SQL from the expression.yii\db\conditions\InConditionBuilder
buildCompositeInCondition() protectedBuilds SQL for composite IN condition.yii\db\conditions\InConditionBuilder
buildSubqueryInCondition() protectedBuilds SQL for IN condition.InConditionBuilder
buildValues() protectedBuilds values to be used in InCondition.yii\db\conditions\InConditionBuilder
getNotEqualOperator() protectedReturns inequality operator for decomposed NOT IN conditions.InConditionBuilder
getNullCondition() protectedBuilds IS NULL / IS NOT NULL condition for a scalar column based on the operator.yii\db\conditions\InConditionBuilder
protected function buildSubqueryInCondition(string $operator, array|string|yii\db\ExpressionInterface $columns, yii\db\Query $values, array &$params): string

Builds SQL for IN condition.

Parameters

ParameterTypeDescription
$operatorstringOperator in uppercase.
$columnsarray|string|yii\db\ExpressionInterfaceThe columns to be matched.
$valuesyii\db\QuerySubquery values.
$paramsarrayThe binding parameters.

Returns

string: SQL for IN condition.

Throws

protected function getNotEqualOperator(): string

Returns inequality operator for decomposed NOT IN conditions.

Returns

string: Inequality operator.