/** * {@inheritdoc} * * @param Column $column * * @return string */ public function writeColumnName(Column $column) { if ($column->isAll()) { return '*'; } return $this->wrapper(parent::writeColumnName($column)); }
/** * {@inheritdoc} * * @param Column $column * * @return string */ public function writeColumnName(Column $column) { if ($column->isAll()) { return '*'; } if (false !== strpos($column->getName(), "(")) { return parent::writeColumnName($column); } return $this->wrapper(parent::writeColumnName($column)); }
/** * @test */ public function itShouldSetAliasName() { $column = new Column("user_id", "user", "userId"); $this->assertEquals("userId", $column->getAlias()); }
/** * @param Column $column * * @return string */ public function writeColumn(Column $column) { $alias = $column->getTable()->getAlias(); $table = $alias ? $this->writer->writeTableAlias($alias) : $this->writer->writeTable($column->getTable()); $columnString = empty($table) ? '' : "{$table}."; $columnString .= $this->writer->writeColumnName($column); return $columnString; }
/** * Returns the column name. * * @param Column $column * * @return string */ public function writeColumnName(Column $column) { $name = $column->getName(); if ($name === Column::ALL) { return $this->writeColumnAll(); } return $name; }
/** * @test */ public function itShouldSetAliasName() { $column = new Column('user_id', 'user', 'userId'); $this->assertEquals('userId', $column->getAlias()); }