protected function setPositionalArg($pos, Query $arg) { if (!is_numeric($pos)) { throw new RqlDriverError("Internal driver error: Got a non-numeric position for a positional argument."); } if ($arg->hasUnwrappedImplicitVar()) { $this->unwrappedImplicitVar = true; } $this->positionalArgs[$pos] = $arg; }
public function wrapImplicitVar(Query $q) { if ($q->hasUnwrappedImplicitVar()) { return new RFunction(array(new RVar('_')), $q); } else { return $q; } }