PHP Interface Pinq\IQueryable

Author: Elliot Levin ([email protected])
Inheritance: extends pinq\ITraversable
显示文件 Open project: timetoogo/pinq Interface Usage Examples

Public Methods

Method Description
append ( $values ) : pinq\IQueryable {@inheritDoc}
difference ( $values ) : pinq\IQueryable {@inheritDoc}
except ( $values ) : pinq\IQueryable {@inheritDoc}
getExpression ( ) : Expression Gets the expression representing the current query scope.
getProvider ( ) : Pinq\Providers\IQueryProvider The query provider for the implementation.
getSource ( ) : pinq\IQueryable {@inheritDoc}
getSourceInfo ( ) : Pinq\Queries\ISourceInfo Gets the source info.
groupBy ( callable $function ) : pinq\IQueryable {@inheritDoc}
groupJoin ( $values ) : Pinq\Interfaces\IJoiningOnQueryable {@inheritDoc}
indexBy ( callable $function ) : pinq\IQueryable {@inheritDoc}
intersect ( $values ) : pinq\IQueryable {@inheritDoc}
join ( $values ) : Pinq\Interfaces\IJoiningOnQueryable {@inheritDoc}
keys ( ) : pinq\IQueryable {@inheritDoc}
orderBy ( callable $function, $direction ) : Pinq\Interfaces\IOrderedQueryable {@inheritDoc}
orderByAscending ( callable $function ) : Pinq\Interfaces\IOrderedQueryable {@inheritDoc}
orderByDescending ( callable $function ) : Pinq\Interfaces\IOrderedQueryable {@inheritDoc}
reindex ( ) : pinq\IQueryable {@inheritDoc}
select ( callable $function ) : pinq\IQueryable {@inheritDoc}
selectMany ( callable $function ) : pinq\IQueryable {@inheritDoc}
skip ( $amount ) : pinq\IQueryable {@inheritDoc}
slice ( $start, $amount ) : pinq\IQueryable {@inheritDoc}
take ( $amount ) : pinq\IQueryable {@inheritDoc}
union ( $values ) : pinq\IQueryable {@inheritDoc}
unique ( ) : pinq\IQueryable {@inheritDoc}
where ( callable $predicate ) : pinq\IQueryable {@inheritDoc}
whereIn ( $values ) : pinq\IQueryable {@inheritDoc}

Method Details

append() public method

{@inheritDoc}
public append ( $values ) : pinq\IQueryable
return pinq\IQueryable

difference() public method

{@inheritDoc}
public difference ( $values ) : pinq\IQueryable
return pinq\IQueryable

except() public method

{@inheritDoc}
public except ( $values ) : pinq\IQueryable
return pinq\IQueryable

getExpression() public method

Gets the expression representing the current query scope.
public getExpression ( ) : Expression
return Pinq\Expressions\Expression

getProvider() public method

The query provider for the implementation.
public getProvider ( ) : Pinq\Providers\IQueryProvider
return Pinq\Providers\IQueryProvider

getSource() public method

{@inheritDoc}
public getSource ( ) : pinq\IQueryable
return pinq\IQueryable

getSourceInfo() public method

Gets the source info.
public getSourceInfo ( ) : Pinq\Queries\ISourceInfo
return Pinq\Queries\ISourceInfo

groupBy() public method

{@inheritDoc}
public groupBy ( callable $function ) : pinq\IQueryable
$function callable
return pinq\IQueryable

groupJoin() public method

{@inheritDoc}
public groupJoin ( $values ) : Pinq\Interfaces\IJoiningOnQueryable
return Pinq\Interfaces\IJoiningOnQueryable

indexBy() public method

{@inheritDoc}
public indexBy ( callable $function ) : pinq\IQueryable
$function callable
return pinq\IQueryable

intersect() public method

{@inheritDoc}
public intersect ( $values ) : pinq\IQueryable
return pinq\IQueryable

join() public method

{@inheritDoc}
public join ( $values ) : Pinq\Interfaces\IJoiningOnQueryable
return Pinq\Interfaces\IJoiningOnQueryable

keys() public method

{@inheritDoc}
public keys ( ) : pinq\IQueryable
return pinq\IQueryable

orderBy() public method

{@inheritDoc}
public orderBy ( callable $function, $direction ) : Pinq\Interfaces\IOrderedQueryable
$function callable
return Pinq\Interfaces\IOrderedQueryable

orderByAscending() public method

{@inheritDoc}
public orderByAscending ( callable $function ) : Pinq\Interfaces\IOrderedQueryable
$function callable
return Pinq\Interfaces\IOrderedQueryable

orderByDescending() public method

{@inheritDoc}
public orderByDescending ( callable $function ) : Pinq\Interfaces\IOrderedQueryable
$function callable
return Pinq\Interfaces\IOrderedQueryable

reindex() public method

{@inheritDoc}
public reindex ( ) : pinq\IQueryable
return pinq\IQueryable

select() public method

{@inheritDoc}
public select ( callable $function ) : pinq\IQueryable
$function callable
return pinq\IQueryable

selectMany() public method

{@inheritDoc}
public selectMany ( callable $function ) : pinq\IQueryable
$function callable
return pinq\IQueryable

skip() public method

{@inheritDoc}
public skip ( $amount ) : pinq\IQueryable
return pinq\IQueryable

slice() public method

{@inheritDoc}
public slice ( $start, $amount ) : pinq\IQueryable
return pinq\IQueryable

take() public method

{@inheritDoc}
public take ( $amount ) : pinq\IQueryable
return pinq\IQueryable

union() public method

{@inheritDoc}
public union ( $values ) : pinq\IQueryable
return pinq\IQueryable

unique() public method

{@inheritDoc}
public unique ( ) : pinq\IQueryable
return pinq\IQueryable

where() public method

{@inheritDoc}
public where ( callable $predicate ) : pinq\IQueryable
$predicate callable
return pinq\IQueryable

whereIn() public method

{@inheritDoc}
public whereIn ( $values ) : pinq\IQueryable
return pinq\IQueryable