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.