クラス yii\db\conditions\ExistsCondition
継承 | yii\db\conditions\ExistsCondition |
---|---|
実装 | yii\db\conditions\ConditionInterface |
利用可能バージョン | 2.0.14 |
ソースコード | https://github.com/yiisoft/yii2/blob/master/framework/db/conditions/ExistsCondition.php |
EXISTS
演算子を表す条件。
公開メソッド
メソッド | 説明 | 定義元 |
---|---|---|
__construct() | ExistsConditionコンストラクタ。 | yii\db\conditions\ExistsCondition |
fromArrayDefinition() | クエリビルダー - 演算子形式ガイド記事で説明されている配列定義によるオブジェクトの作成。 | yii\db\conditions\ExistsCondition |
getOperator() | yii\db\conditions\ExistsCondition | |
getQuery() | yii\db\conditions\ExistsCondition |
メソッド詳細
[省略 - 上に戻るリンク、ハッシュリンク、Github編集/参照リンク]
ExistsConditionコンストラクタ。
public void __construct ( $operator, $query ) | ||
$operator | string |
使用する演算子(例: |
$query | yii\db\Query |
サブクエリを表すyii\db\Queryオブジェクト。 |
public function __construct($operator, $query)
{
$this->operator = $operator;
$this->query = $query;
}
[省略 - 上に戻るリンク、ハッシュリンク、Github編集/参照リンク]
クエリビルダー - 演算子形式ガイド記事で説明されている配列定義によるオブジェクトの作成。
public static $this fromArrayDefinition ( $operator, $operands ) | ||
$operator | string |
大文字の演算子。 |
$operands | array |
対応するオペランドの配列 |
スロー | yii\base\InvalidParamException |
入力パラメータがこの条件に適していない場合 |
---|
public static function fromArrayDefinition($operator, $operands)
{
if (!isset($operands[0]) || !$operands[0] instanceof Query) {
throw new InvalidArgumentException('Subquery for EXISTS operator must be a Query object.');
}
return new static($operator, $operands[0]);
}
[省略 - 上に戻るリンク、ハッシュリンク、Github編集/参照リンク]
[省略 - getOperator() の定義] |
public function getOperator()
{
return $this->operator;
}
[省略 - 上に戻るリンク、ハッシュリンク、Github編集/参照リンク]
[省略 - getQuery() の定義] |
public function getQuery()
{
return $this->query;
}
サインアップ または ログインしてコメントしてください。