
Public Member Functions | ||||
| __construct (DataType $type, $name) | ||||
| getType () | ||||
| ||||
| setTable (DBTable $table) | ||||
| ||||
| getName () | ||||
| getTable () | ||||
| ||||
| isPrimaryKey () | ||||
| setPrimaryKey ($primary=false) | ||||
| ||||
| setDefault ($default) | ||||
| ||||
| getDefault () | ||||
| setReference (DBColumn $column, $onDelete=null, $onUpdate=null) | ||||
| ||||
| dropReference () | ||||
| ||||
| hasReference () | ||||
| setAutoincrement ($auto=false) | ||||
| ||||
| isAutoincrement () | ||||
| toDialectString (Dialect $dialect) | ||||
Static Public Member Functions | ||||
| static | create (DataType $type, $name) | |||
| ||||
Private Attributes | ||||
| $type = null | ||||
| $name = null | ||||
| $table = null | ||||
| $default = null | ||||
| $reference = null | ||||
| $onUpdate = null | ||||
| $onDelete = null | ||||
| $primary = null | ||||
| $sequenced = null | ||||
Definition at line 16 of file DBColumn.class.php.
| DBColumn::__construct | ( | DataType $ | type, | |
| $ | name | |||
| ) |
| static DBColumn::create | ( | DataType $ | type, | |
| $ | name | |||
| ) | [static] |
Definition at line 35 of file DBColumn.class.php.
References $name.
Referenced by MetaClassProperty::buildColumn().
| DBColumn::getType | ( | ) |
Definition at line 49 of file DBColumn.class.php.
Referenced by LiteDialect::checkColumn().
| DBColumn::setTable | ( | DBTable $ | table | ) |
Definition at line 57 of file DBColumn.class.php.
Referenced by DBTable::addColumn().
| DBColumn::getName | ( | ) |
Definition at line 64 of file DBColumn.class.php.
Referenced by DBTable::addColumn(), and PostgresDialect::makeSequenceName().
| DBColumn::getTable | ( | ) |
Implements SQLTableName.
Definition at line 72 of file DBColumn.class.php.
Referenced by PostgresDialect::makeSequenceName().
| DBColumn::isPrimaryKey | ( | ) |
Definition at line 77 of file DBColumn.class.php.
| DBColumn::setPrimaryKey | ( | $ | primary = false |
) |
| DBColumn::setDefault | ( | $ | default | ) |
Definition at line 95 of file DBColumn.class.php.
References $default.
Referenced by MyDialect::preAutoincrement().
| DBColumn::getDefault | ( | ) |
Definition at line 102 of file DBColumn.class.php.
| DBColumn::setReference | ( | DBColumn $ | column, | |
| $ | onDelete = null, |
|||
| $ | onUpdate = null | |||
| ) |
| WrongArgumentException |
Definition at line 111 of file DBColumn.class.php.
References $onDelete, $onUpdate, and Assert::isTrue().

| DBColumn::dropReference | ( | ) |
| DBColumn::hasReference | ( | ) |
Definition at line 147 of file DBColumn.class.php.
| DBColumn::setAutoincrement | ( | $ | auto = false |
) |
| DBColumn::isAutoincrement | ( | ) |
Definition at line 162 of file DBColumn.class.php.
| DBColumn::toDialectString | ( | Dialect $ | dialect | ) |
Implements DialectString.
Definition at line 167 of file DBColumn.class.php.
References $default, $out, $table, DataType::BOOLEAN, Dialect::quoteField(), and Dialect::valueToString().

DBColumn::$type = null [private] |
Definition at line 18 of file DBColumn.class.php.
DBColumn::$name = null [private] |
DBColumn::$table = null [private] |
DBColumn::$default = null [private] |
Definition at line 22 of file DBColumn.class.php.
Referenced by setDefault(), and toDialectString().
DBColumn::$reference = null [private] |
Definition at line 24 of file DBColumn.class.php.
DBColumn::$onUpdate = null [private] |
DBColumn::$onDelete = null [private] |
DBColumn::$primary = null [private] |
DBColumn::$sequenced = null [private] |
Definition at line 30 of file DBColumn.class.php.
1.5.4