Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
730dc3db
Commit
730dc3db
authored
Dec 25, 2011
by
Qiang Xue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
ab29feea
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
17 deletions
+27
-17
Query.php
framework/db/dao/Query.php
+27
-17
No files found.
framework/db/dao/Query.php
View file @
730dc3db
...
@@ -19,9 +19,9 @@ namespace yii\db\dao;
...
@@ -19,9 +19,9 @@ namespace yii\db\dao;
class
Query
extends
\yii\base\Object
class
Query
extends
\yii\base\Object
{
{
/**
/**
* @var
mixed the columns being selected. This refers to the SELECT clause in an
SQL
* @var
string|array the columns being selected. This refers to the SELECT clause in a
SQL
* statement.
The property can be either a string (column names separated by commas)
* statement.
It can be either a string (e.g. `'id, name'`) or an array (e.g. `array('id', 'name')`).
*
or an array of column names. Defaults to '*', meaning
all columns.
*
If not set, if means
all columns.
*/
*/
public
$select
;
public
$select
;
/**
/**
...
@@ -29,7 +29,10 @@ class Query extends \yii\base\Object
...
@@ -29,7 +29,10 @@ class Query extends \yii\base\Object
* in MySQL, the option 'SQL_CALC_FOUND_ROWS' can be used.
* in MySQL, the option 'SQL_CALC_FOUND_ROWS' can be used.
*/
*/
public
$selectOption
;
public
$selectOption
;
/**
* @var string|array the table(s) to be selected from. This refers to the FROM clause in a SQL statement.
* It can be either a string (e.g. `'tbl_user, tbl_post'`) or an array (e.g. `array('tbl_user', 'tbl_post')`).
*/
public
$from
;
public
$from
;
/**
/**
* @var boolean whether to select distinct rows of data only. If this is set true,
* @var boolean whether to select distinct rows of data only. If this is set true,
...
@@ -37,43 +40,50 @@ class Query extends \yii\base\Object
...
@@ -37,43 +40,50 @@ class Query extends \yii\base\Object
*/
*/
public
$distinct
;
public
$distinct
;
/**
/**
* @var string
query condition. This refers to the WHERE clause in an
SQL statement.
* @var string
|array query condition. This refers to the WHERE clause in a
SQL statement.
* For example,
<code>age>31 AND team=1</code>
.
* For example,
`age > 31 AND team = 1`
.
*/
*/
public
$where
;
public
$where
;
/**
/**
* @var integer maximum number of records to be returned. If less than 0, it means no limit.
* @var integer maximum number of records to be returned. If
not set or
less than 0, it means no limit.
*/
*/
public
$limit
;
public
$limit
;
/**
/**
* @var integer zero-based offset from where the records are to be returned. If less than 0, it means starting from the beginning.
* @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
;
public
$offset
;
/**
/**
* @var string how to sort the query results. This refers to the ORDER BY clause in an SQL statement.
* @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
;
public
$orderBy
;
/**
/**
* @var string
how to group the query results. This refers to the GROUP BY clause in an
SQL statement.
* @var string
|array how to group the query results. This refers to the GROUP BY clause in a
SQL statement.
*
For example, <code>'projectID, teamID'</code>
.
*
It can be either a string (e.g. `'company, department'`) or an array (e.g. `array('company', 'department')`)
.
*/
*/
public
$groupBy
;
public
$groupBy
;
/**
/**
* @var string how to join with other tables. This refers to the JOIN clause in an SQL statement.
* @var string|array how to join with other tables. This refers to the JOIN clause in a SQL statement.
* For example, <code>'LEFT JOIN users ON users.id=authorID'</code>.
* 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')`).
*/
*/
public
$join
;
public
$join
;
/**
/**
* @var string
the condition to be applied with GROUP-
BY clause.
* @var string
|array the condition to be applied in the GROUP
BY clause.
*
For example, <code>'SUM(revenue)<50000'</code>
.
*
It can be either a string or an array. Please refer to [[where]] on how to specify the condition
.
*/
*/
public
$having
;
public
$having
;
/**
/**
* @var array list of query parameter values indexed by parameter placeholders.
* @var array list of query parameter values indexed by parameter placeholders.
* For example,
<code>array(':name'=>'Dan', ':age'=>31)</code>
.
* For example,
`array(':name'=>'Dan', ':age'=>31)`
.
*/
*/
public
$params
=
array
();
public
$params
=
array
();
/**
* @var string|array the UNION clause(s) in a SQL statement. This can be either a string
* representing a single UNION clause or an array representing multiple UNION clauses.
* Each union clause can be a string or a `Query` object which refers to the SQL statement.
*/
public
$union
;
public
$union
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment