Definition at line 16 of file MetaClassProperty.class.php.
| MetaClassProperty::__construct | ( | $ | name, | |
| BasePropertyType $ | type, | |||
| MetaClass $ | class | |||
| ) |
| MetaClassProperty::equals | ( | MetaClassProperty $ | property | ) |
Definition at line 46 of file MetaClassProperty.class.php.
References getColumnName(), getName(), getRelation(), getSize(), getType(), isIdentifier(), and isRequired().

| MetaClassProperty::getClass | ( | ) |
Definition at line 62 of file MetaClassProperty.class.php.
Referenced by toColumn(), and toPrimitive().
| MetaClassProperty::getName | ( | ) |
Definition at line 67 of file MetaClassProperty.class.php.
Referenced by MetaClass::addProperty(), equals(), setSize(), toDaoSetter(), ObjectType::toDropper(), ObjectType::toGetter(), BooleanType::toGetter(), BasePropertyType::toGetter(), toLightProperty(), toPrimitive(), ObjectType::toSetter(), FixedLengthStringType::toSetter(), BooleanType::toSetter(), and BasePropertyType::toSetter().
| MetaClassProperty::setName | ( | $ | name | ) |
Definition at line 75 of file MetaClassProperty.class.php.
References $name.
| MetaClassProperty::getColumnName | ( | ) |
Definition at line 82 of file MetaClassProperty.class.php.
Referenced by equals(), getRelationColumnName(), toColumn(), and toDaoSetter().
| MetaClassProperty::setColumnName | ( | $ | name | ) |
Definition at line 90 of file MetaClassProperty.class.php.
References $name.
| MetaClassProperty::getConvertedName | ( | ) |
| MetaClassProperty::getType | ( | ) |
Definition at line 110 of file MetaClassProperty.class.php.
Referenced by equals(), toColumn(), toDaoSetter(), ObjectType::toGetter(), toLightProperty(), toPrimitive(), and ObjectType::toSetter().
| MetaClassProperty::getSize | ( | ) |
Definition at line 115 of file MetaClassProperty.class.php.
Referenced by equals(), and FixedLengthStringType::toSetter().
| MetaClassProperty::setSize | ( | $ | size | ) |
| WrongArgumentException |
Definition at line 124 of file MetaClassProperty.class.php.
References $size, and getName().

| MetaClassProperty::isRequired | ( | ) |
Definition at line 151 of file MetaClassProperty.class.php.
References required().
Referenced by equals(), toLightProperty(), and toPrimitive().

| MetaClassProperty::isOptional | ( | ) |
Definition at line 156 of file MetaClassProperty.class.php.
References required().

| MetaClassProperty::required | ( | ) |
Definition at line 164 of file MetaClassProperty.class.php.
Referenced by buildColumn(), isOptional(), isRequired(), optional(), toDaoField(), toDaoSetter(), and toPrimitive().
| MetaClassProperty::optional | ( | ) |
Definition at line 174 of file MetaClassProperty.class.php.
References required().
Referenced by toPrimitive().

| MetaClassProperty::isIdentifier | ( | ) |
Definition at line 181 of file MetaClassProperty.class.php.
Referenced by equals(), and toPrimitive().
| MetaClassProperty::setIdentifier | ( | $ | really = false |
) |
| MetaClassProperty::getRelation | ( | ) |
Definition at line 199 of file MetaClassProperty.class.php.
Referenced by equals(), and toPrimitive().
| MetaClassProperty::getRelationId | ( | ) |
Definition at line 204 of file MetaClassProperty.class.php.
Referenced by toDaoField(), toDaoSetter(), toLightProperty(), and toPrimitive().
| MetaClassProperty::setRelation | ( | MetaRelation $ | relation | ) |
| MetaClassProperty::setFetchStrategy | ( | FetchStrategy $ | strategy | ) |
| MetaClassProperty::getFetchStrategy | ( | ) |
| MetaClassProperty::getFetchStrategyId | ( | ) |
Definition at line 240 of file MetaClassProperty.class.php.
Referenced by toDaoField(), toDaoSetter(), and toLightProperty().
| MetaClassProperty::toMethods | ( | MetaClass $ | class, | |
| MetaClassProperty $ | holder = null | |||
| ) |
| MetaClassProperty::toPrimitive | ( | MetaClass $ | class | ) |
Definition at line 274 of file MetaClassProperty.class.php.
References $required, $size, MetaClassType::CLASS_ABSTRACT, EOT, getClass(), MetaClass::getName(), getName(), getRelation(), getRelationId(), getType(), isIdentifier(), isRequired(), MetaRelation::ONE_TO_ONE, optional(), and required().

| MetaClassProperty::toDaoSetter | ( | $ | className, | |
| $ | cascade = true | |||
| ) |
Definition at line 411 of file MetaClassProperty.class.php.
References $out, EOT, getColumnName(), getFetchStrategyId(), getName(), getRelationId(), getType(), FetchStrategy::LAZY, MetaRelation::MANY_TO_MANY, MetaRelation::ONE_TO_MANY, MetaRelation::ONE_TO_ONE, required(), and toVarName().

| MetaClassProperty::toDaoField | ( | $ | className | ) |
Definition at line 612 of file MetaClassProperty.class.php.
References $out, getFetchStrategyId(), getRelationId(), FetchStrategy::LAZY, MetaRelation::MANY_TO_MANY, MetaRelation::ONE_TO_MANY, MetaRelation::ONE_TO_ONE, required(), and toVarName().

| MetaClassProperty::getRelationColumnName | ( | ) |
Definition at line 716 of file MetaClassProperty.class.php.
References $columnName, $out, getColumnName(), and MetaRelation::MANY_TO_MANY.
Referenced by toColumn(), and toLightProperty().

| MetaClassProperty::toColumn | ( | ) |
Definition at line 735 of file MetaClassProperty.class.php.
References buildColumn(), getClass(), getColumnName(), getRelationColumnName(), and getType().

| MetaClassProperty::toLightProperty | ( | ) |
Definition at line 771 of file MetaClassProperty.class.php.
References getFetchStrategyId(), getName(), getRelationColumnName(), getRelationId(), getType(), isRequired(), and LightMetaProperty::make().

| MetaClassProperty::buildColumn | ( | $ | columnName | ) | [private] |
Definition at line 787 of file MetaClassProperty.class.php.
References $columnName, $name, $out, DBColumn::create(), EOT, and required().
Referenced by toColumn().

| MetaClassProperty::toVarName | ( | $ | name | ) | [private] |
Definition at line 866 of file MetaClassProperty.class.php.
References $name.
Referenced by toDaoField(), and toDaoSetter().
MetaClassProperty::$class = null [private] |
Definition at line 18 of file MetaClassProperty.class.php.
MetaClassProperty::$name = null [private] |
Definition at line 20 of file MetaClassProperty.class.php.
Referenced by __construct(), buildColumn(), setColumnName(), setName(), and toVarName().
MetaClassProperty::$columnName = null [private] |
Definition at line 21 of file MetaClassProperty.class.php.
Referenced by buildColumn(), and getRelationColumnName().
MetaClassProperty::$type = null [private] |
Definition at line 23 of file MetaClassProperty.class.php.
MetaClassProperty::$size = null [private] |
Definition at line 24 of file MetaClassProperty.class.php.
Referenced by setSize(), and toPrimitive().
MetaClassProperty::$required = false [private] |
MetaClassProperty::$identifier = false [private] |
Definition at line 27 of file MetaClassProperty.class.php.
MetaClassProperty::$relation = null [private] |
Definition at line 29 of file MetaClassProperty.class.php.
MetaClassProperty::$strategy = null [private] |
Definition at line 31 of file MetaClassProperty.class.php.
1.5.4