クラス yii\db\conditions\ConjunctionConditionBuilder
クラス ConjunctionConditionBuilder は、抽象クラス yii\db\conditions\ConjunctionCondition のオブジェクトを構築します。
公開メソッド
メソッド | 説明 | 定義元 |
---|---|---|
__construct() | ExpressionBuilderTrait コンストラクタ。 | yii\db\ExpressionBuilderTrait |
build() | このメソッドは、追加でエスケープまたは引用符で囲まれない生のSQLを$expressionから構築します。 | yii\db\conditions\ConjunctionConditionBuilder |
メソッドの詳細
定義元: yii\db\ExpressionBuilderTrait::__construct()
ExpressionBuilderTrait コンストラクタ。
public void __construct ( yii\db\QueryBuilder $queryBuilder ) | ||
$queryBuilder | yii\db\QueryBuilder |
public function __construct(QueryBuilder $queryBuilder)
{
$this->queryBuilder = $queryBuilder;
}
このメソッドは、追加でエスケープまたは引用符で囲まれない生のSQLを$expressionから構築します。
public string build ( yii\db\ExpressionInterface $condition, array &$params = [] ) | ||
$condition | yii\db\ExpressionInterface|yii\db\conditions\ConjunctionCondition |
構築される式。 |
$params | array |
バインディングパラメータ。 |
戻り値 | string |
追加でエスケープまたは引用符で囲まれない生のSQL。 |
---|
public function build(ExpressionInterface $condition, array &$params = [])
{
$parts = $this->buildExpressionsFrom($condition, $params);
if (empty($parts)) {
return '';
}
if (count($parts) === 1) {
return reset($parts);
}
return '(' . implode(") {$condition->getOperator()} (", $parts) . ')';
}
サインアップ または ログイン してコメントしてください。