/** * @test */ public function itShouldSetTableName() { $tableName = "user"; $column = new Column("id", $tableName); $column->setTable(new Table($tableName)); $this->assertInstanceOf($this->tableClass, $column->getTable()); $this->assertEquals($tableName, $column->getTable()->getName()); }
/** * @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; }