PHP Interface Pinq\Queries\IScope

Author: Elliot Levin ([email protected])
Show file Open project: timetoogo/pinq Interface Usage Examples

Public Methods

Method Description
getParameters ( ) : string[]
getSegments ( ) : Pinq\Queries\ISegment[]
getSourceInfo ( ) : Pinq\Queries\ISourceInfo
isEmpty ( ) : boolean
update ( Pinq\Queries\ISourceInfo $sourceInfo, array $segments ) : Pinq\Queries\IScope
updateSegments ( array $segments ) : Pinq\Queries\IScope
updateSource ( Pinq\Queries\ISourceInfo $sourceInfo ) : Pinq\Queries\IScope
visit ( Pinq\Queries\Segments\ISegmentVisitor $visitor ) : void

Method Details

getParameters() public method

public getParameters ( ) : string[]
return string[]

getSegments() public method

public getSegments ( ) : Pinq\Queries\ISegment[]
return Pinq\Queries\ISegment[]

getSourceInfo() public method

public getSourceInfo ( ) : Pinq\Queries\ISourceInfo
return Pinq\Queries\ISourceInfo

isEmpty() public method

public isEmpty ( ) : boolean
return boolean

update() public method

public update ( Pinq\Queries\ISourceInfo $sourceInfo, array $segments ) : Pinq\Queries\IScope
$sourceInfo Pinq\Queries\ISourceInfo
$segments array
return Pinq\Queries\IScope

updateSegments() public method

public updateSegments ( array $segments ) : Pinq\Queries\IScope
$segments array
return Pinq\Queries\IScope

updateSource() public method

public updateSource ( Pinq\Queries\ISourceInfo $sourceInfo ) : Pinq\Queries\IScope
$sourceInfo Pinq\Queries\ISourceInfo
return Pinq\Queries\IScope

visit() public method

public visit ( Pinq\Queries\Segments\ISegmentVisitor $visitor ) : void
$visitor Pinq\Queries\Segments\ISegmentVisitor
return void