public function __construct(OqlQueryParameter $subject) { $this->setClassName(self::CLASS_NAME)->addParameter(OqlQueryParameter::create()->setValue(PrefixUnaryExpression::MINUS))->addParameter($subject); }
/** * @return OqlQueryParameter **/ protected function makeQueryParameter($argument) { if ($argument instanceof OqlQueryParameter) { return $argument; } elseif ($argument instanceof OqlToken) { return OqlQueryParameter::create()->setValue($argument->getValue())->setBindable($argument->getType() == OqlToken::SUBSTITUTION); } else { return OqlQueryParameter::create()->setValue($argument); } }