PHP Class Pinq\Providers\ProviderBase

Author: Elliot Levin ([email protected])
Inheritance: implements Pinq\Providers\IQueryProvider
Show file Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Property Type Description
$configuration Pinq\Providers\Configuration\IQueryConfiguration
$queryCache Pinq\Caching\IQueryCache
$queryResultCollection Pinq\Providers\Utilities\IQueryResultCollection | null
$scheme Pinq\Iterators\IIteratorScheme
$sourceInfo Pinq\Queries\ISourceInfo

Public Methods

Method Description
__construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\Configuration\IQueryConfiguration $configuration )
getConfiguration ( )
getType ( ) : string

Method Details

__construct() public method

public __construct ( Pinq\Queries\ISourceInfo $sourceInfo, Pinq\Providers\Configuration\IQueryConfiguration $configuration )
$sourceInfo Pinq\Queries\ISourceInfo
$configuration Pinq\Providers\Configuration\IQueryConfiguration

getConfiguration() final public method

final public getConfiguration ( )

getType() final public static method

final public static getType ( ) : string
return string

Property Details

$configuration protected property

protected IQueryConfiguration,Pinq\Providers\Configuration $configuration
return Pinq\Providers\Configuration\IQueryConfiguration

$queryCache protected property

protected IQueryCache,Pinq\Caching $queryCache
return Pinq\Caching\IQueryCache

$queryResultCollection protected property

protected IQueryResultCollection,Pinq\Providers\Utilities|null $queryResultCollection
return Pinq\Providers\Utilities\IQueryResultCollection | null

$scheme protected property

protected IIteratorScheme,Pinq\Iterators $scheme
return Pinq\Iterators\IIteratorScheme

$sourceInfo protected property

protected ISourceInfo,Pinq\Queries $sourceInfo
return Pinq\Queries\ISourceInfo