예제 #1
0
 /**
  * @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());
 }
예제 #2
0
 /**
  * @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;
 }