/** * Representação textual da coluna. * * @return string * */ public function render() { $column = QueryAbstract::quotesIf($this->_name); $entity = $this->entity(); if ($entity instanceof Entity) { $entity = $this->toggle($entity->alias(), $entity->name()); } $entity = $entity ? $entity . '.' : NULL; # esta verifica eh necessario por causa das Expression if ($this->_name instanceof Renderizable) { $column = $this->_name->render(); $entity = NULL; } if ($this->_alias) { $column .= " AS {$this->_alias}"; } return "{$entity}{$column}"; }
/** * @return string * */ public function name() { return QueryAbstract::quotesIf($this->_name); }