1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-14 19:02:41 +01:00
phorge-phorge/src/applications/config/schema/PhabricatorConfigTableSchema.php

42 lines
810 B
PHP
Raw Normal View History

<?php
final class PhabricatorConfigTableSchema extends Phobject {
private $name;
private $collation;
private $columns = array();
public function addColumn(PhabricatorConfigColumnSchema $column) {
$key = $column->getName();
if (isset($this->columns[$key])) {
throw new Exception(
pht('Trying to add duplicate column "%s"!', $key));
}
$this->columns[$key] = $column;
return $this;
}
public function getColumns() {
return $this->columns;
}
public function setCollation($collation) {
$this->collation = $collation;
return $this;
}
public function getCollation() {
return $this->collation;
}
public function setName($name) {
$this->name = $name;
return $this;
}
public function getName() {
return $this->name;
}
}