public function preExecute(SelectQueryInterface $query = NULL) { // If no query object is passed in, use $this. if (!isset($query)) { $query = $this; } return $this->query->preExecute($query); }