Ejemplo n.º 1
0
 /**
  * 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}";
 }
Ejemplo n.º 2
0
 /**
  * @return string
  * */
 public function name()
 {
     return QueryAbstract::quotesIf($this->_name);
 }