Exemple #1
0
 /**
  * @param Visitor $visitor
  */
 public function visit(Visitor $visitor)
 {
     $visitor->acceptTable($this);
     foreach ($this->getColumns() as $column) {
         $visitor->acceptColumn($this, $column);
     }
     foreach ($this->getIndexes() as $index) {
         $visitor->acceptIndex($this, $index);
     }
     foreach ($this->getForeignKeys() as $constraint) {
         $visitor->acceptForeignKey($this, $constraint);
     }
 }