PHP 클래스 Nextras\Orm\Mapper\Dbal\DbalCollection

상속: implements Nextras\Orm\Collection\ICollection
파일 보기 프로젝트 열기: nextras/orm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$connection Nextras\Dbal\Connection
$distinct boolean
$fetchIterator Iterator
$parser QueryBuilderHelper
$queryBuilder Nextras\Dbal\QueryBuilder\QueryBuilder
$relationshipMapper Nextras\Orm\Mapper\IRelationshipMapper
$relationshipParent Nextras\Orm\Entity\IEntity
$repository Nextras\Orm\Repository\IRepository
$result array | null
$resultCount integer

공개 메소드들

메소드 설명
__call ( $name, $args )
__clone ( )
__construct ( Nextras\Orm\Repository\IRepository $repository, Nextras\Dbal\Connection $connection, Nextras\Dbal\QueryBuilder\QueryBuilder $queryBuilder )
count ( )
countStored ( )
fetch ( )
fetchAll ( )
fetchPairs ( $key = null, $value = null )
findBy ( array $where )
getBy ( array $where )
getEntityCount ( Nextras\Orm\Entity\IEntity $parent = null )
getEntityIterator ( Nextras\Orm\Entity\IEntity $parent = null )
getIterator ( )
getQueryBuilder ( ) : Nextras\Dbal\QueryBuilder\QueryBuilder
getRelationshipMapper ( )
limitBy ( $limit, $offset = null )
orderBy ( $column, $direction = ICollection::ASC )
resetOrderBy ( )
setRelationshipMapping ( Nextras\Orm\Mapper\IRelationshipMapper $mapper = null, Nextras\Orm\Entity\IEntity $parent = null )
toCollection ( $resetOrderBy = false )

보호된 메소드들

메소드 설명
execute ( )
getIteratorCount ( )
getParser ( )

메소드 상세

__call() 공개 메소드

public __call ( $name, $args )

__clone() 공개 메소드

public __clone ( )

__construct() 공개 메소드

public __construct ( Nextras\Orm\Repository\IRepository $repository, Nextras\Dbal\Connection $connection, Nextras\Dbal\QueryBuilder\QueryBuilder $queryBuilder )
$repository Nextras\Orm\Repository\IRepository
$connection Nextras\Dbal\Connection
$queryBuilder Nextras\Dbal\QueryBuilder\QueryBuilder

count() 공개 메소드

public count ( )

countStored() 공개 메소드

public countStored ( )

execute() 보호된 메소드

protected execute ( )

fetch() 공개 메소드

public fetch ( )

fetchAll() 공개 메소드

public fetchAll ( )

fetchPairs() 공개 메소드

public fetchPairs ( $key = null, $value = null )

findBy() 공개 메소드

public findBy ( array $where )
$where array

getBy() 공개 메소드

public getBy ( array $where )
$where array

getEntityCount() 공개 메소드

public getEntityCount ( Nextras\Orm\Entity\IEntity $parent = null )
$parent Nextras\Orm\Entity\IEntity

getEntityIterator() 공개 메소드

public getEntityIterator ( Nextras\Orm\Entity\IEntity $parent = null )
$parent Nextras\Orm\Entity\IEntity

getIterator() 공개 메소드

public getIterator ( )

getIteratorCount() 보호된 메소드

protected getIteratorCount ( )

getParser() 보호된 메소드

protected getParser ( )

getQueryBuilder() 공개 메소드

public getQueryBuilder ( ) : Nextras\Dbal\QueryBuilder\QueryBuilder
리턴 Nextras\Dbal\QueryBuilder\QueryBuilder

getRelationshipMapper() 공개 메소드

limitBy() 공개 메소드

public limitBy ( $limit, $offset = null )

orderBy() 공개 메소드

public orderBy ( $column, $direction = ICollection::ASC )

resetOrderBy() 공개 메소드

public resetOrderBy ( )

setRelationshipMapping() 공개 메소드

public setRelationshipMapping ( Nextras\Orm\Mapper\IRelationshipMapper $mapper = null, Nextras\Orm\Entity\IEntity $parent = null )
$mapper Nextras\Orm\Mapper\IRelationshipMapper
$parent Nextras\Orm\Entity\IEntity

toCollection() 공개 메소드

사용 중단:
public toCollection ( $resetOrderBy = false )

프로퍼티 상세

$connection 보호되어 있는 프로퍼티

protected Connection,Nextras\Dbal $connection
리턴 Nextras\Dbal\Connection

$distinct 보호되어 있는 프로퍼티

protected bool $distinct
리턴 boolean

$fetchIterator 보호되어 있는 프로퍼티

protected Iterator $fetchIterator
리턴 Iterator

$parser 보호되어 있는 프로퍼티

protected QueryBuilderHelper,Nextras\Orm\Mapper\Dbal $parser
리턴 QueryBuilderHelper

$queryBuilder 보호되어 있는 프로퍼티

protected QueryBuilder,Nextras\Dbal\QueryBuilder $queryBuilder
리턴 Nextras\Dbal\QueryBuilder\QueryBuilder

$relationshipMapper 보호되어 있는 프로퍼티

protected IRelationshipMapper,Nextras\Orm\Mapper $relationshipMapper
리턴 Nextras\Orm\Mapper\IRelationshipMapper

$relationshipParent 보호되어 있는 프로퍼티

protected IEntity,Nextras\Orm\Entity $relationshipParent
리턴 Nextras\Orm\Entity\IEntity

$repository 보호되어 있는 프로퍼티

protected IRepository,Nextras\Orm\Repository $repository
리턴 Nextras\Orm\Repository\IRepository

$result 보호되어 있는 프로퍼티

protected array|null $result
리턴 array | null

$resultCount 보호되어 있는 프로퍼티

protected int $resultCount
리턴 integer