/**
  * Constructs a new ezcQuerySubSelect object.
  *
  * The subSelect() method of the ezcQuery object creates an object of this
  * class, and passes itself as $outer parameter to this constructor.
  *
  * @param ezcQuery $outer
  */
 public function __construct(ezcQuery $outer)
 {
     $this->outerQuery = $outer;
     if ($this->expr === null) {
         $this->expr = $outer->createExpression();
     }
 }