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.