Class Query
The class offers many features to compose model queries. Most query related
methods of the ICanBoogie\ActiveRecord\Model class create a ICanBoogie\ActiveRecord\Query object that is
returned for further specification, such as filters or limits.
- ICanBoogie\Object implements ICanBoogie\ToArrayRecursive uses ICanBoogie\ToArrayRecursiveTrait, ICanBoogie\PrototypeTrait
-
ICanBoogie\ActiveRecord\Query
implements
IteratorAggregate
See: http://dev.mysql.com/doc/refman/5.6/en/select.html
Located at vendor/icanboogie/activerecord/lib/query.php
Methods summary
public
|
|
public
mixed
|
|
public
mixed
|
|
public
string
|
|
protected
array[]string
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
protected
string
|
|
protected
|
|
protected
|
|
protected
ICanBoogie\Database\Statement
|
|
public
ICanBoogie\Database\Statement
|
|
protected
ICanBoogie\Database\Statement
|
|
public
array
|
|
protected
array
|
|
public
mixed
|
|
protected
mixed
|
|
protected
array
|
|
protected
string
|
|
public
boolean|array
|
|
protected
boolean|array
|
|
public
integer|array
|
|
protected
integer
|
|
public
integer
|
|
public
integer
|
|
public
integer
|
|
public
integer
|
|
public
mixed
|
|
public
|
Methods inherited from ICanBoogie\Object
from(),
resolve_facade_properties(),
resolve_private_properties(),
to_array(),
to_json()
Methods inherited from ICanBoogie\ToArrayRecursive
Methods used from ICanBoogie\ToArrayRecursiveTrait
Methods used from ICanBoogie\PrototypeTrait
__set(),
__sleep(),
__wakeup(),
get_prototype(),
has_method(),
has_property(),
last_chance_get(),
last_chance_set()
Magic methods summary
public
|
Constants summary
string |
LIMIT_MAX
|
'18446744073709551615' |
Properties summary
protected
mixed
|
$select | |
protected
mixed
|
$join | |
protected
array
|
$conditions | |
protected
array
|
$conditions_args | |
protected
mixed
|
$group | |
protected
mixed
|
$order | |
protected
mixed
|
$having | |
protected
array
|
$having_args | |
protected
mixed
|
$offset | |
protected
mixed
|
$limit | |
protected
mixed
|
$mode | |
protected
|
$model |
#
The target model of the query. |
protected static
array[]string
|
$scopes_by_classes |
#
Caches available scopes by model class. |
Magic properties
public read-only
array
|
$all | |
#
An array with all the records matching the query. |
public read-only
mixed
|
$one | |
#
The first record matching the query. |
public read-only
array
|
$pairs | |
#
An array of key/value pairs. |
public read-only
array
|
$rc | |
#
The first column of the first row matching the query. |
public read-only
integer
|
$count | |
#
The number of records matching the query. |
public read-only
boolean|array
|
$exists | |
#
|
public read-only
|
$model | |
#
The target model of the query. |