[ Index ]
 

Code source de Symfony 1.0.0

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/lib/vendor/propel-generator/classes/propel/engine/builder/om/php5/ -> PHP5BasicPeerBuilder.php (sommaire)

(pas de description)

Poids: 1472 lignes (45 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

PHP5BasicPeerBuilder:: (59 méthodes):
  getClassname()
  getPackage()
  addIncludes()
  addClassOpen()
  addClassClose()
  addStaticMapBuilderRegistration()
  addConstantsAndAttributes()
  addColumnNameConstants()
  addFieldNamesAttribute()
  addFieldKeysAttribute()
  addGetFieldNames()
  getFieldNames()
  addTranslateFieldName()
  translateFieldName()
  addGetMapBuilder()
  getMapBuilder()
  addGetPhpNameMap()
  getPhpNameMap()
  addInheritanceColumnConstants()
  addAlias()
  alias()
  addAddSelectColumns()
  addSelectColumns()
  addCountConstants()
  addDoCount()
  doCount()
  addDoSelectOne()
  doSelectOne()
  addDoSelect()
  doSelect()
  addDoSelectRS()
  doSelectRS()
  addPopulateObjects()
  populateObjects()
  addGetOMClass_Inheritance()
  getOMClass()
  addGetOMClass_Inheritance_Abstract()
  addGetOMClass_NoInheritance()
  getOMClass()
  addGetOMClass_NoInheritance_Abstract()
  addDoInsert()
  doInsert()
  addDoUpdate()
  doUpdate()
  addDoDeleteAll()
  doDeleteAll()
  addDoDelete()
  doDelete()
  addDoOnDeleteCascade()
  doOnDeleteCascade()
  addDoOnDeleteSetNull()
  doOnDeleteSetNull()
  addDoValidate()
  doValidate()
  addRetrieveByPK_SinglePK()
  addRetrieveByPKs_SinglePK()
  addRetrieveByPK_MultiPK()
  addGetTableMap()
  getTableMap()


Classe: PHP5BasicPeerBuilder  - X-Ref

Generates a PHP5 base Peer class for user object model (OM).

This class produces the base peer class (e.g. BaseMyPeer) which contains all
the custom-built query and manipulator methods.

This class replaces the Peer.tpl, with the intent of being easier for users
to customize (through extending & overriding).

getClassname()   X-Ref
Returns the name of the current class being built.

return: string

getPackage()   X-Ref
Gets the package for the [base] peer classes.

return: string

addIncludes(&$script)   X-Ref
Adds the include() statements for files that this class depends on or utilizes.

param: string &$script The script will be modified in this method.

addClassOpen(&$script)   X-Ref
Adds class phpdoc comment and openning of class.

param: string &$script The script will be modified in this method.

addClassClose(&$script)   X-Ref
Closes class.
Adds closing brace at end of class and the static map builder registration code.

param: string &$script The script will be modified in this method.

addStaticMapBuilderRegistration(&$script)   X-Ref
Adds the static map builder registraction code.

param: string &$script The script will be modified in this method.

addConstantsAndAttributes(&$script)   X-Ref
Adds constant and variable declarations that go at the top of the class.

param: string &$script The script will be modified in this method.

addColumnNameConstants(&$script)   X-Ref
Adds the COLUMN_NAME contants to the class definition.

param: string &$script The script will be modified in this method.

addFieldNamesAttribute(&$script)   X-Ref
Pas de description

addFieldKeysAttribute(&$script)   X-Ref
Pas de description

addGetFieldNames(&$script)   X-Ref
Pas de description

getFieldNames(\$type = BasePeer::TYPE_PHPNAME)   X-Ref
Returns an array of of field names.

param: string \$type The type of fieldnames to return:
return: array A list of field names

addTranslateFieldName(&$script)   X-Ref
Pas de description

translateFieldName(\$name, \$fromType, \$toType)   X-Ref
Translates a fieldname to another type

param: string \$name field name
param: string \$fromType One of the class type constants TYPE_PHPNAME,
param: string \$toType   One of the class type constants
return: string translated name of the field.

addGetMapBuilder(&$script)   X-Ref
Adds the getMapBuilder() method.

param: string &$script The script will be modified in this method.

getMapBuilder()   X-Ref

return: MapBuilder the map builder for this peer

addGetPhpNameMap(&$script)   X-Ref
Adds the getPhpNameMap() method.

param: string &$script The script will be modified in this method.

getPhpNameMap()   X-Ref
Gets a map (hash) of PHP names to DB column names.

return: array The PHP to DB name map for this peer

addInheritanceColumnConstants(&$script)   X-Ref
Adds the CLASSKEY_* and CLASSNAME_* constants used for inheritance.

param: string &$script The script will be modified in this method.

addAlias(&$script)   X-Ref
Adds the alias() utility method.

param: string &$script The script will be modified in this method.

alias(\$alias, \$column)   X-Ref
Convenience method which changes table.column to alias.column.

Using this method you can maintain SQL abstraction while using column aliases.
<code>
\$c->addAlias(\"alias1\", TablePeer::TABLE_NAME);
\$c->addJoin(TablePeer::alias(\"alias1\", TablePeer::PRIMARY_KEY_COLUMN), TablePeer::PRIMARY_KEY_COLUMN);
</code>
param: string \$alias The alias for the current table.
param: string \$column The column name for current table. (i.e. ".$this->getTable()->getPhpName()."Peer::COLUMN_NAME).
return: string

addAddSelectColumns(&$script)   X-Ref
Adds the addSelectColumns() method.

param: string &$script The script will be modified in this method.

addSelectColumns(Criteria \$criteria)   X-Ref
Add all the columns needed to create a new object.

Note: any columns that were marked with lazyLoad=\"true\" in the
XML schema will not be added to the select list and only loaded
on demand.

param: criteria object containing the columns to add.

addCountConstants(&$script)   X-Ref
Adds the COUNT constants.

param: string &$script The script will be modified in this method.

addDoCount(&$script)   X-Ref
Adds the doCount() method.

param: string &$script The script will be modified in this method.

doCount(Criteria \$criteria, \$distinct = false, \$con = null)   X-Ref
Returns the number of rows matching criteria.

param: Criteria \$criteria
param: boolean \$distinct Whether to select only distinct columns (You can also set DISTINCT modifier in Criteria).
param: Connection \$con
return: int Number of matching rows.

addDoSelectOne(&$script)   X-Ref
Adds the doSelectOne() method.

param: string &$script The script will be modified in this method.

doSelectOne(Criteria \$criteria, \$con = null)   X-Ref
Method to select one object from the DB.

param: Criteria \$criteria object used to create the SELECT statement.
param: Connection \$con
return: ".$this->getTable()->getPhpName()."

addDoSelect(&$script)   X-Ref
Adds the doSelect() method.

param: string &$script The script will be modified in this method.

doSelect(Criteria \$criteria, \$con = null)   X-Ref
Method to do selects.

param: Criteria \$criteria The Criteria object used to build the SELECT statement.
param: Connection \$con
return: array Array of selected Objects

addDoSelectRS(&$script)   X-Ref
Adds the doSelectRS() method.

param: string &$script The script will be modified in this method.

doSelectRS(Criteria \$criteria, \$con = null)   X-Ref
Prepares the Criteria object and uses the parent doSelect()
method to get a ResultSet.

Use this method directly if you want to just get the resultset
(instead of an array of objects).

param: Criteria \$criteria The Criteria object used to build the SELECT statement.
param: Connection \$con the connection to use
return: ResultSet The resultset object with numerically-indexed fields.

addPopulateObjects(&$script)   X-Ref
Adds the populateObjects() method.

param: string &$script The script will be modified in this method.

populateObjects(ResultSet \$rs)   X-Ref
The returned array will contain objects of the default type or
objects that inherit from the default.


addGetOMClass_Inheritance(&$script)   X-Ref
Adds a getOMClass() for non-abstract tables that have inheritance.

param: string &$script The script will be modified in this method.

getOMClass(ResultSet \$rs, \$colnum)   X-Ref
The returned Class will contain objects of the default type or
objects that inherit from the default.

param: ResultSet \$rs ResultSet with pointer to record containing om class.
param: int \$colnum Column to examine for OM class information (first is 1).

addGetOMClass_Inheritance_Abstract(&$script)   X-Ref
Adds a getOMClass() signature for abstract tables that have inheritance.

param: string &$script The script will be modified in this method.

addGetOMClass_NoInheritance(&$script)   X-Ref
Adds a getOMClass() for non-abstract tables that do note use inheritance.

param: string &$script The script will be modified in this method.

getOMClass()   X-Ref
The class that the Peer will make instances of.

This uses a dot-path notation which is tranalted into a path
relative to a location on the PHP include_path.
(e.g. path.to.MyClass -> 'path/to/MyClass.php')

return: string path.to.ClassName

addGetOMClass_NoInheritance_Abstract(&$script)   X-Ref
Adds a getOMClass() signature for abstract tables that do not have inheritance.

param: string &$script The script will be modified in this method.

addDoInsert(&$script)   X-Ref
Adds the doInsert() method.

param: string &$script The script will be modified in this method.

doInsert(\$values, \$con = null)   X-Ref
Method perform an INSERT on the database, given a ".$table->getPhpName()." or Criteria object.

param: mixed \$values Criteria or ".$table->getPhpName()." object containing data that is used to create the INSERT statement.
param: Connection \$con the connection to use
return: mixed The new primary key.

addDoUpdate(&$script)   X-Ref
Adds the doUpdate() method.

param: string &$script The script will be modified in this method.

doUpdate(\$values, \$con = null)   X-Ref
Method perform an UPDATE on the database, given a ".$table->getPhpName()." or Criteria object.

param: mixed \$values Criteria or ".$table->getPhpName()." object containing data that is used to create the UPDATE statement.
param: Connection \$con The connection to use (specify Connection object to exert more control over transactions).
return: int The number of affected rows (if supported by underlying database driver).

addDoDeleteAll(&$script)   X-Ref
Adds the doDeleteAll() method.

param: string &$script The script will be modified in this method.

doDeleteAll(\$con = null)   X-Ref
Method to DELETE all rows from the ".$table->getName()." table.

return: int The number of affected rows (if supported by underlying database driver).

addDoDelete(&$script)   X-Ref
Adds the doDelete() method.

param: string &$script The script will be modified in this method.

doDelete(\$values, \$con = null)   X-Ref
Method perform a DELETE on the database, given a ".$table->getPhpName()." or Criteria object OR a primary key value.

param: mixed \$values Criteria or ".$table->getPhpName()." object or primary key or array of primary keys
param: Connection \$con the connection to use
return: int     The number of affected rows (if supported by underlying database driver).  This includes CASCADE-related rows

addDoOnDeleteCascade(&$script)   X-Ref
Adds the doOnDeleteCascade() method, which provides ON DELETE CASCADE emulation.

param: string &$script The script will be modified in this method.

doOnDeleteCascade(Criteria \$criteria, Connection \$con)   X-Ref
This is a method for emulating ON DELETE CASCADE for DBs that don't support this
feature (like MySQL or SQLite).

This method is not very speedy because it must perform a query first to get
the implicated records and then perform the deletes by calling those Peer classes.

This method should be used within a transaction if possible.

param: Criteria \$criteria
param: Connection \$con
return: int The number of affected rows (if supported by underlying database driver).

addDoOnDeleteSetNull(&$script)   X-Ref
Adds the doOnDeleteSetNull() method, which provides ON DELETE SET NULL emulation.

param: string &$script The script will be modified in this method.

doOnDeleteSetNull(Criteria \$criteria, Connection \$con)   X-Ref
This is a method for emulating ON DELETE SET NULL DBs that don't support this
feature (like MySQL or SQLite).

This method is not very speedy because it must perform a query first to get
the implicated records and then perform the deletes by calling those Peer classes.

This method should be used within a transaction if possible.

param: Criteria \$criteria
param: Connection \$con
return: void

addDoValidate(&$script)   X-Ref
Adds the doValidate() method.

param: string &$script The script will be modified in this method.

doValidate(".$table->getPhpName()   X-Ref
Validates all modified columns of given ".$table->getPhpName()." object.
If parameter \$columns is either a single column name or an array of column names
than only those columns are validated.

NOTICE: This does not apply to primary or foreign keys for now.

param: ".$table->getPhpName()." \$obj The object to validate.
param: mixed \$cols Column name or array of column names.
return: mixed TRUE if all columns are valid or the error message of the first invalid column.

addRetrieveByPK_SinglePK(&$script)   X-Ref
Adds the retrieveByPK method for tables with single-column primary key.

param: string &$script The script will be modified in this method.

addRetrieveByPKs_SinglePK(&$script)   X-Ref
Pas de description

addRetrieveByPK_MultiPK(&$script)   X-Ref
Pas de description

addGetTableMap(&$script)   X-Ref
Pas de description

getTableMap()   X-Ref
Returns the TableMap related to this peer.
This method is not needed for general use but a specific application could have a need.

return: TableMap



Généré le : Fri Mar 16 22:42:14 2007 par Balluche grâce à PHPXref 0.7