[ Index ] |
|
Code source de Symfony 1.0.0 |
[Code source] [Imprimer] [Statistiques]
(pas de description)
Poids: | 778 lignes (23 kb) |
Inclus ou requis: | 0 fois |
Référencé: | 0 fois |
Nécessite: | 0 fichiers |
PropelCreoleTransformTask:: (26 méthodes):
getDbSchema()
setDbSchema()
setDbUrl()
setDbDriver()
setDbUser()
setDbPassword()
setDbEncoding()
setOutputFile()
setSamePhpName()
setAddVendorInfo()
setAddValidators()
isSamePhpName()
main()
generateXML()
getConnection()
createDatabaseNode()
createTableNode()
createColumnNode()
getTablePkCols()
createForeignKeyNode()
createIndexNode()
isValidatorRequired()
registerValidatorsForColumn()
createValidator()
createRuleNode()
createVendorInfoNode()
Classe: PropelCreoleTransformTask - X-Ref
This class generates an XML schema of an existing database fromgetDbSchema() X-Ref |
Pas de description |
setDbSchema($dbSchema) X-Ref |
Pas de description |
setDbUrl($v) X-Ref |
Pas de description |
setDbDriver($v) X-Ref |
Pas de description |
setDbUser($v) X-Ref |
Pas de description |
setDbPassword($v) X-Ref |
Pas de description |
setDbEncoding($v) X-Ref |
Pas de description |
setOutputFile($v) X-Ref |
Pas de description |
setSamePhpName($v) X-Ref |
Pas de description |
setAddVendorInfo($v) X-Ref |
Pas de description |
setAddValidators($v) X-Ref |
Sets set validator bitfield from propel.addValidators property param: string $v The propel.addValidators property return: void |
isSamePhpName() X-Ref |
Pas de description |
main() X-Ref |
Default constructor. return: void |
generateXML() X-Ref |
Generates an XML database schema from Creole metadata. return: void |
getConnection() X-Ref |
Establishes a Creole database connection return: object The connection |
createDatabaseNode($dbInfo) X-Ref |
Creates a database node param: object $dbInfo The dbInfo for this db return: object The database node instance |
createTableNode($table) X-Ref |
Creates a table node param: object $table The table return: object The table node instance |
createColumnNode($column) X-Ref |
Creates an column node param: object $column The Creole column return: object The column node instance |
getTablePkCols($table) X-Ref |
Returns the primary key columns for a table param: object $table The table return: array The primary keys |
createForeignKeyNode($foreignKey) X-Ref |
Creates an foreign key node param: object $foreignKey The foreign key return: object The foreign key node instance |
createIndexNode($index) X-Ref |
Creates an index node param: object $index The index return: object The index node instance |
isValidatorRequired($type) X-Ref |
Checks whether to add validators of specified type or not param: string $type The validator type return: boolean |
registerValidatorsForColumn($column) X-Ref |
Registers column type specific validators if necessary We'll first collect the validators/rule infos and add them later on to have them appended to the table tag as a block. CreoleTypes are: BOOLEAN BIGINT, SMALLINT, TINYINT, INTEGER FLOAT, DOUBLE, NUMERIC, DECIMAL, REAL BIGINT, SMALLINT, TINYINT, INTEGER TEXT BLOB, CLOB, BINARY, VARBINARY, LONGVARBINARY DATE, YEAR, TIME TIMESTAMP We will add the following type specific validators: for notNull columns: required validator for unique indexes: unique validator for varchar types: maxLength validators (CHAR, VARCHAR, LONGVARCHAR) for numeric types: maxValue validators (BIGINT, SMALLINT, TINYINT, INTEGER, FLOAT, DOUBLE, NUMERIC, DECIMAL, REAL) for integer and timestamp types: notMatch validator with [^\d]+ (BIGINT, SMALLINT, TINYINT, INTEGER, TIMESTAMP) for float types: notMatch validator with [^\d\.]+ (FLOAT, DOUBLE, NUMERIC, DECIMAL, REAL) param: object $column The Creole column return: void |
createValidator($column, $type) X-Ref |
Creates a validator node param: object $column The Creole column param: integer $type The validator type return: object The validator node instance |
createRuleNode($column, $rule) X-Ref |
Creates a rule node param: object $column The Creole column param: array $rule The rule info return: object The rule node instance |
createVendorInfoNode($vendorInfo) X-Ref |
Creates a vendor info node returns false if no vendor info can or has to be added param: array $vendorInfo The validator info return: object|boolean The vendor info instance or false |
Généré le : Fri Mar 16 22:42:14 2007 | par Balluche grâce à PHPXref 0.7 |