You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.2 KiB
67 lines
2.2 KiB
<?php |
|
|
|
namespace yii\db\ar; |
|
|
|
class ActiveRelation extends \yii\base\Object |
|
{ |
|
public $name; |
|
public $modelClass; |
|
public $hasMany; |
|
|
|
public $joinType; |
|
public $tableAlias; |
|
public $on; |
|
public $via; |
|
public $with; |
|
public $scopes; |
|
|
|
/** |
|
* @var string|array the columns being selected. This refers to the SELECT clause in a SQL |
|
* statement. It can be either a string (e.g. `'id, name'`) or an array (e.g. `array('id', 'name')`). |
|
* If not set, if means all columns. |
|
* @see select() |
|
*/ |
|
public $select; |
|
/** |
|
* @var string|array query condition. This refers to the WHERE clause in a SQL statement. |
|
* For example, `age > 31 AND team = 1`. |
|
* @see where() |
|
*/ |
|
public $where; |
|
/** |
|
* @var integer maximum number of records to be returned. If not set or less than 0, it means no limit. |
|
*/ |
|
public $limit; |
|
/** |
|
* @var integer zero-based offset from where the records are to be returned. If not set or |
|
* less than 0, it means starting from the beginning. |
|
*/ |
|
public $offset; |
|
/** |
|
* @var string|array how to sort the query results. This refers to the ORDER BY clause in a SQL statement. |
|
* It can be either a string (e.g. `'id ASC, name DESC'`) or an array (e.g. `array('id ASC', 'name DESC')`). |
|
*/ |
|
public $orderBy; |
|
/** |
|
* @var string|array how to group the query results. This refers to the GROUP BY clause in a SQL statement. |
|
* It can be either a string (e.g. `'company, department'`) or an array (e.g. `array('company', 'department')`). |
|
*/ |
|
public $groupBy; |
|
/** |
|
* @var string|array how to join with other tables. This refers to the JOIN clause in a SQL statement. |
|
* It can either a string (e.g. `'LEFT JOIN tbl_user ON tbl_user.id=author_id'`) or an array (e.g. |
|
* `array('LEFT JOIN tbl_user ON tbl_user.id=author_id', 'LEFT JOIN tbl_team ON tbl_team.id=team_id')`). |
|
* @see join() |
|
*/ |
|
public $join; |
|
/** |
|
* @var string|array the condition to be applied in the GROUP BY clause. |
|
* It can be either a string or an array. Please refer to [[where()]] on how to specify the condition. |
|
*/ |
|
public $having; |
|
/** |
|
* @var array list of query parameter values indexed by parameter placeholders. |
|
* For example, `array(':name'=>'Dan', ':age'=>31)`. |
|
*/ |
|
public $params; |
|
}
|
|
|