PHP Class Pinq\Providers\DSL\Compilation\Compilers\QueryCompiler

Author: Elliot Levin ([email protected])
Inheritance: extends Compiler, implements Pinq\Providers\DSL\Compilation\Compilers\IQueryCompiler
Show file Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Property Type Description
$query Pinq\Queries\IQuery
$scopeCompiler Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler

Public Methods

Method Description
__construct ( Pinq\Queries\IQuery $query, Pinq\Providers\DSL\Compilation\IQueryCompilation $compilation, Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler $scopeCompiler )
compile ( ) : void
getQuery ( ) : Pinq\Queries\IQuery
getScopeCompiler ( ) : Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler

Protected Methods

Method Description
compileQuery ( ) : void

Method Details

__construct() public method

public __construct ( Pinq\Queries\IQuery $query, Pinq\Providers\DSL\Compilation\IQueryCompilation $compilation, Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler $scopeCompiler )
$query Pinq\Queries\IQuery
$compilation Pinq\Providers\DSL\Compilation\IQueryCompilation
$scopeCompiler Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler

compile() final public method

final public compile ( ) : void
return void

compileQuery() abstract protected method

abstract protected compileQuery ( ) : void
return void

getQuery() public method

public getQuery ( ) : Pinq\Queries\IQuery
return Pinq\Queries\IQuery

getScopeCompiler() public method

public getScopeCompiler ( ) : Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler
return Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler

Property Details

$query protected property

protected IQuery,Pinq\Queries $query
return Pinq\Queries\IQuery

$scopeCompiler protected property

protected IScopeCompiler,Pinq\Providers\DSL\Compilation\Compilers $scopeCompiler
return Pinq\Providers\DSL\Compilation\Compilers\IScopeCompiler