
Public Member Functions | ||||
| __construct ($name) | ||||
| getColumns () | ||||
| addUniques () | ||||
| ||||
| getUniques () | ||||
| addColumn (DBColumn $column) | ||||
| ||||
| getColumnByName ($name) | ||||
| ||||
| dropColumnByName ($name) | ||||
| ||||
| getName () | ||||
| getOrder () | ||||
| toDialectString (Dialect $dialect) | ||||
Static Public Member Functions | ||||
| static | create ($name) | |||
| ||||
| static | findDifferences (Dialect $dialect, DBTable $source, DBTable $target) | |||
Private Attributes | ||||
| $name = null | ||||
| $columns = array() | ||||
| $order = array() | ||||
| $uniques = array() | ||||
Definition at line 16 of file DBTable.class.php.
| DBTable::__construct | ( | $ | name | ) |
| static DBTable::create | ( | $ | name | ) | [static] |
Definition at line 28 of file DBTable.class.php.
References $name.
Referenced by SchemaBuilder::buildRelations(), and SchemaBuilder::buildTable().
| DBTable::getColumns | ( | ) |
| DBTable::addUniques | ( | ) |
Definition at line 46 of file DBTable.class.php.
References $name, $uniques, getColumnByName(), and Assert::isTrue().

| DBTable::getUniques | ( | ) |
Definition at line 64 of file DBTable.class.php.
| DBTable::addColumn | ( | DBColumn $ | column | ) |
| WrongArgumentException |
Definition at line 73 of file DBTable.class.php.
References $name, DBColumn::getName(), Assert::isFalse(), and DBColumn::setTable().

| DBTable::getColumnByName | ( | $ | name | ) |
| MissingElementException |
Definition at line 93 of file DBTable.class.php.
References $name.
Referenced by addUniques().
| DBTable::dropColumnByName | ( | $ | name | ) |
| DBTable::getName | ( | ) |
Definition at line 119 of file DBTable.class.php.
Referenced by DBSchema::addTable(), and findDifferences().
| DBTable::getOrder | ( | ) |
Definition at line 124 of file DBTable.class.php.
| DBTable::toDialectString | ( | Dialect $ | dialect | ) |
Implements DialectString.
Definition at line 129 of file DBTable.class.php.
References OSQL::createTable().

Definition at line 135 of file DBTable.class.php.
References $name, $out, getColumns(), and getName().
Referenced by MetaConfiguration::buildSchemaChanges().

DBTable::$name = null [private] |
Definition at line 18 of file DBTable.class.php.
Referenced by __construct(), addColumn(), addUniques(), create(), dropColumnByName(), findDifferences(), and getColumnByName().
DBTable::$columns = array() [private] |
Definition at line 20 of file DBTable.class.php.
DBTable::$order = array() [private] |
Definition at line 21 of file DBTable.class.php.
DBTable::$uniques = array() [private] |
1.5.4