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. |