PHP 클래스 Pinq\Queryable

저자: Elliot Levin ([email protected])
상속: extends QueryBuilder, implements pinq\IQueryable, implements Pinq\Interfaces\IOrderedQueryable
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$scheme Pinq\Iterators\IIteratorScheme
$sourceInfo Pinq\Queries\ISourceInfo

공개 메소드들

메소드 설명
__construct ( Pinq\Providers\IQueryProvider $provider, Pinq\Queries\ISourceInfo $sourceInfo, TraversalExpression $queryExpression = null, Pinq\Iterators\IIteratorScheme $scheme = null )
aggregate ( callable $function )
all ( callable $function = null )
any ( callable $function = null )
append ( $values )
asArray ( )
asCollection ( )
asTraversable ( )
average ( callable $function = null )
contains ( $value )
count ( )
difference ( $values )
except ( $values )
first ( )
getExpression ( )
getIterator ( )
getIteratorScheme ( )
getProvider ( )
getSource ( )
getSourceInfo ( )
getTrueIterator ( )
groupBy ( callable $function )
groupJoin ( $values )
implode ( $delimiter, callable $function = null )
indexBy ( callable $function )
intersect ( $values )
isEmpty ( )
isSource ( )
iterate ( callable $function )
join ( $values )
keys ( )
last ( )
maximum ( callable $function = null )
minimum ( callable $function = null )
offsetExists ( $index )
offsetGet ( $index )
offsetSet ( $index, $value )
offsetUnset ( $index )
orderBy ( callable $function, $direction )
orderByAscending ( callable $function )
orderByDescending ( callable $function )
reindex ( )
select ( callable $function )
selectMany ( callable $function )
skip ( $amount )
slice ( $start, $amount )
sum ( callable $function = null )
take ( $amount )
thenBy ( callable $function, $direction )
thenByAscending ( callable $function )
thenByDescending ( callable $function )
union ( $values )
unique ( )
where ( callable $predicate )
whereIn ( $values )

보호된 메소드들

메소드 설명
loadQuery ( Expression $expression ) : mixed Returns the requested query from the query provider.

메소드 상세

__construct() 공개 메소드

public __construct ( Pinq\Providers\IQueryProvider $provider, Pinq\Queries\ISourceInfo $sourceInfo, TraversalExpression $queryExpression = null, Pinq\Iterators\IIteratorScheme $scheme = null )
$provider Pinq\Providers\IQueryProvider
$sourceInfo Pinq\Queries\ISourceInfo
$queryExpression Pinq\Expressions\TraversalExpression
$scheme Pinq\Iterators\IIteratorScheme

aggregate() 공개 메소드

public aggregate ( callable $function )
$function callable

all() 공개 메소드

public all ( callable $function = null )
$function callable

any() 공개 메소드

public any ( callable $function = null )
$function callable

append() 공개 메소드

public append ( $values )

asArray() 최종 공개 메소드

final public asArray ( )

asCollection() 공개 메소드

public asCollection ( )

asTraversable() 공개 메소드

public asTraversable ( )

average() 공개 메소드

public average ( callable $function = null )
$function callable

contains() 공개 메소드

public contains ( $value )

count() 공개 메소드

public count ( )

difference() 공개 메소드

public difference ( $values )

except() 공개 메소드

public except ( $values )

first() 공개 메소드

public first ( )

getExpression() 공개 메소드

public getExpression ( )

getIterator() 최종 공개 메소드

final public getIterator ( )

getIteratorScheme() 공개 메소드

public getIteratorScheme ( )

getProvider() 최종 공개 메소드

final public getProvider ( )

getSource() 공개 메소드

public getSource ( )

getSourceInfo() 공개 메소드

public getSourceInfo ( )

getTrueIterator() 공개 메소드

public getTrueIterator ( )

groupBy() 공개 메소드

public groupBy ( callable $function )
$function callable

groupJoin() 공개 메소드

public groupJoin ( $values )

implode() 공개 메소드

public implode ( $delimiter, callable $function = null )
$function callable

indexBy() 공개 메소드

public indexBy ( callable $function )
$function callable

intersect() 공개 메소드

public intersect ( $values )

isEmpty() 공개 메소드

public isEmpty ( )

isSource() 공개 메소드

public isSource ( )

iterate() 공개 메소드

public iterate ( callable $function )
$function callable

join() 공개 메소드

public join ( $values )

keys() 공개 메소드

public keys ( )

last() 공개 메소드

public last ( )

loadQuery() 최종 보호된 메소드

Returns the requested query from the query provider.
final protected loadQuery ( Expression $expression ) : mixed
$expression Pinq\Expressions\Expression
리턴 mixed The result of the request query

maximum() 공개 메소드

public maximum ( callable $function = null )
$function callable

minimum() 공개 메소드

public minimum ( callable $function = null )
$function callable

offsetExists() 공개 메소드

public offsetExists ( $index )

offsetGet() 공개 메소드

public offsetGet ( $index )

offsetSet() 공개 메소드

public offsetSet ( $index, $value )

offsetUnset() 공개 메소드

public offsetUnset ( $index )

orderBy() 공개 메소드

public orderBy ( callable $function, $direction )
$function callable

orderByAscending() 공개 메소드

public orderByAscending ( callable $function )
$function callable

orderByDescending() 공개 메소드

public orderByDescending ( callable $function )
$function callable

reindex() 공개 메소드

public reindex ( )

select() 공개 메소드

public select ( callable $function )
$function callable

selectMany() 공개 메소드

public selectMany ( callable $function )
$function callable

skip() 공개 메소드

public skip ( $amount )

slice() 공개 메소드

public slice ( $start, $amount )

sum() 공개 메소드

public sum ( callable $function = null )
$function callable

take() 공개 메소드

public take ( $amount )

thenBy() 공개 메소드

public thenBy ( callable $function, $direction )
$function callable

thenByAscending() 공개 메소드

public thenByAscending ( callable $function )
$function callable

thenByDescending() 공개 메소드

public thenByDescending ( callable $function )
$function callable

union() 공개 메소드

public union ( $values )

unique() 공개 메소드

public unique ( )

where() 공개 메소드

public where ( callable $predicate )
$predicate callable

whereIn() 공개 메소드

public whereIn ( $values )

프로퍼티 상세

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

protected IIteratorScheme,Pinq\Iterators $scheme
리턴 Pinq\Iterators\IIteratorScheme

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

protected ISourceInfo,Pinq\Queries $sourceInfo
리턴 Pinq\Queries\ISourceInfo