Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: implements Pinq\Providers\DSL\Compilation\Parameters\IQueryParameter
Example #1
0
 public function __construct(O\Expression $expression, IParameterHasher $hasher, IFunction $function = null, $data = null)
 {
     parent::__construct($hasher, $data);
     if ($function !== null) {
         $this->contextFactory = $function->getEvaluationContextFactory();
         $this->evaluator = $expression->asEvaluator($this->contextFactory->getEvaluationContext());
     } else {
         $this->evaluator = $expression->asEvaluator();
     }
     $this->data = $data;
 }
Example #2
0
 /**
  * @param string           $parameterId
  * @param IParameterHasher $hasher
  * @param null             $data
  */
 public function __construct($parameterId, IParameterHasher $hasher, $data = null)
 {
     parent::__construct($hasher, $data);
     $this->parameterId = $parameterId;
 }