PHP Class Pinq\QueryBuilder

Author: Elliot Levin ([email protected])
Datei anzeigen Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Property Type Description
$expression Pinq\Expressions\ValueExpression | Pinq\Expressions\TraversalExpression The query expression
$provider Pinq\Providers\IQueryProvider The query provider implementation

Public Methods

Method Description
__construct ( Pinq\Providers\IQueryProvider $provider, TraversalExpression $queryExpression = null )

Protected Methods

Method Description
newMethod ( string $name, array $arguments = [] ) : MethodCallExpression
newMethodSegment ( string $name, array $arguments = [] ) : pinq\IQueryable Returns a new queryable instance with the supplied query segment appended to the current scope

Method Details

__construct() public method

public __construct ( Pinq\Providers\IQueryProvider $provider, TraversalExpression $queryExpression = null )
$provider Pinq\Providers\IQueryProvider
$queryExpression Pinq\Expressions\TraversalExpression

newMethod() protected method

protected newMethod ( string $name, array $arguments = [] ) : MethodCallExpression
$name string
$arguments array
return Pinq\Expressions\MethodCallExpression

newMethodSegment() protected method

Returns a new queryable instance with the supplied query segment appended to the current scope
protected newMethodSegment ( string $name, array $arguments = [] ) : pinq\IQueryable
$name string
$arguments array
return pinq\IQueryable

Property Details

$expression protected_oe property

The query expression
protected ValueExpression,Pinq\Expressions|TraversalExpression,Pinq\Expressions $expression
return Pinq\Expressions\ValueExpression | Pinq\Expressions\TraversalExpression

$provider protected_oe property

The query provider implementation
protected IQueryProvider,Pinq\Providers $provider
return Pinq\Providers\IQueryProvider