Example #1
0
 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;
 }
Example #2
0
 public function wrapImplicitVar(Query $q)
 {
     if ($q->hasUnwrappedImplicitVar()) {
         return new RFunction(array(new RVar('_')), $q);
     } else {
         return $q;
     }
 }