クラス yii\db\conditions\ExistsConditionBuilder
クラス ExistsConditionBuilder は yii\db\conditions\ExistsCondition のオブジェクトを構築します。
公開メソッド
| メソッド | 説明 | 定義元 |
|---|---|---|
| __construct() | ExpressionBuilderTrait コンストラクタ。 | yii\db\ExpressionBuilderTrait |
| build() | このメソッドは、追加でエスケープまたは引用符で囲まれない生のSQLを$expressionから構築します。 | yii\db\conditions\ExistsConditionBuilder |
メソッドの詳細
定義元: 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 $expression, array &$params = [] ) | ||
| $expression | yii\db\ExpressionInterface|yii\db\conditions\ExistsCondition |
構築される式。 |
| $params | array |
バインディングパラメータ。 |
| 戻り値 | string |
追加でエスケープまたは引用符で囲まれない生のSQL。 |
|---|---|---|
public function build(ExpressionInterface $expression, array &$params = [])
{
$operator = $expression->getOperator();
$query = $expression->getQuery();
$sql = $this->queryBuilder->buildExpression($query, $params);
return "$operator $sql";
}
サインアップ または ログイン してコメントしてください。