PHP Class Nette\Database\Table\GroupedSelection

Inheritance: extends Selection
显示文件 Open project: nette/database Class Usage Examples

Protected Properties

Property Type Description
$active primary key
$column grouping column name
$refCacheCurrent current assigned referencing array
$refTable referenced table

Public Methods

Method Description
__construct ( Context $context, Nette\Database\IConventions $conventions, $tableName, $column, Selection $refTable, Nette\Caching\IStorage $cacheStorage = NULL ) Creates filtered and grouped table representation.
aggregation ( $function ) ******************* aggregations ****************d*g*
count ( $column = NULL )
delete ( )
insert ( $data ) ******************* manipulation ****************d*g*
order ( $columns, $params )
select ( $columns, $params )
setActive ( $active ) : self Sets active group.
update ( $data )

Protected Methods

Method Description
emptyResultSet ( $saveCache = TRUE, $deleteRererencedCache = TRUE )
execute ( ) ******************* internal ****************d*g*
getRefTable ( &$refPath )
loadRefCache ( )

Method Details

__construct() public method

Creates filtered and grouped table representation.
public __construct ( Context $context, Nette\Database\IConventions $conventions, $tableName, $column, Selection $refTable, Nette\Caching\IStorage $cacheStorage = NULL )
$context Nette\Database\Context
$conventions Nette\Database\IConventions
$refTable Selection
$cacheStorage Nette\Caching\IStorage

aggregation() public method

******************* aggregations ****************d*g*
public aggregation ( $function )

count() public method

public count ( $column = NULL )

delete() public method

public delete ( )

emptyResultSet() protected method

protected emptyResultSet ( $saveCache = TRUE, $deleteRererencedCache = TRUE )

execute() protected method

******************* internal ****************d*g*
protected execute ( )

getRefTable() protected method

protected getRefTable ( &$refPath )

insert() public method

******************* manipulation ****************d*g*
public insert ( $data )

loadRefCache() protected method

protected loadRefCache ( )

order() public method

public order ( $columns, $params )

select() public method

public select ( $columns, $params )

setActive() public method

Sets active group.
public setActive ( $active ) : self
return self

update() public method

public update ( $data )

Property Details

$active protected_oe property

primary key
protected $active

$column protected_oe property

grouping column name
protected $column

$refCacheCurrent protected_oe property

current assigned referencing array
protected $refCacheCurrent

$refTable protected_oe property

referenced table
protected $refTable