[ 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/templates/om/php4/ -> Peer.tpl (sommaire)

Base static class for performing query and update operations on the '<?php echo $table->getName() ?>' table.

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

Définit 24 fonctions

  DATABASE_NAME()
  TABLE_NAME()
  numColumns()
  numLazyLoadColumns()
  CLASS_DEFAULT()
  getPhpNameMap()
  CLASSKEY_()
  alias()
  addSelectColumns()
  COUNT()
  COUNT_DISTINCT()
  doCount()
  getOMClass()
  getOMClass()
  doInsert()
  doUpdate()
  doDeleteAll()
  doDelete()
  doOnDeleteCascade()
  doOnDeleteSetNull()
  doValidate()
  buildCriteria()
  doSelectJoinAll()
  doSelectJoinAllExcept()

Fonctions
Fonctions qui ne font pas partie d'une Classe:

DATABASE_NAME()   X-Ref
Pas de description

TABLE_NAME()   X-Ref
Pas de description

numColumns()   X-Ref
Pas de description

numLazyLoadColumns()   X-Ref
Pas de description

CLASS_DEFAULT()   X-Ref
Pas de description

getPhpNameMap()   X-Ref


CLASSKEY_(function CLASSNAME_<?php echo strtoupper($child->getKey()   X-Ref
Pas de description

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. <?php echo $table->getPhpName() ?>Peer::COLUMN_NAME).
return: string

addSelectColumns( &$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.

COUNT()   X-Ref
Pas de description

COUNT_DISTINCT()   X-Ref
Pas de description

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

param: Criteria $criteria a <code>Criteria</code> object.
param: boolean $distinct Whether to select only distinct columns.
param: Connection $con An optional Connection object.
return: int Number of matching rows.

getOMClass( &$rs, $colnum)   X-Ref
Pas de description

getOMClass()   X-Ref
The class that the Peer will make instances of.
If the BO is abstract then you must implement this method
in the BO.


doInsert(&$values, $con = null)   X-Ref
Method to do inserts.  This method is to be used during a transaction,
otherwise use the doInsert(Criteria) method.  It will take care of
the connection details internally.

param: mixed $values Criteria or <?php echo $table->getPhpName() ?> object containing data
param: Connection $con The connection to use
return: mixed The new primary key.

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

param: mixed $values Criteria or <?php echo $table->getPhpName() ?> object containing data that is used to create the UPDATE statement.
param: Connection $con The connection to use.
return: mixed number of affected rows on success, any exceptions returned during processing

doDeleteAll($con = null)   X-Ref
Method to DELETE all rows from the <?php echo $table->getName() ?> table.

<b>Note</b>: If you want to pass a Connection object as reference,
use Param::set() :

<code>
$con =& Propel::getConnection();
$e = BasePeer::doDeleteAll(Param::set($con));
</code>

return: mixed number of affected rows on success, PropelException on failure.

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

param: mixed $values Criteria or <?php echo $table->getPhpName() ?> object containing data that is used to create the DELETE statement.
param: Connection $con the connection to use
return: mixed number of affected rows on success, any exception returned during processing wrapped into a PropelException on failure.

doOnDeleteCascade( $criteria, &$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: number of affected rows on success, PropelException on failure.

doOnDeleteSetNull( $criteria, &$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: mixed number of affected rows on success, PropelException on failure.

doValidate(&$obj, $cols = null)   X-Ref
Validates all modified columns of given <?php echo $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: <?php echo $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.

buildCriteria(&$obj)   X-Ref
Build a Criteria object from the data object for this peer or from primary key(s).

param: mixed $obj <?php echo $table->getPhpName() ?> object or <?php if (count($table->getPrimaryKey()) == 1) { ?>scalar primary key<?php } else { ?>array primary keys<?php } ?>.
return: Criteria The compiled Criteria object.

doSelectJoinAll( &$c, $con = null)   X-Ref
Pas de description

doSelectJoinAllExcept({Propel::assertParam($con, '<?php echo $CLASS; ?>', 'doSelectJoinAllExcept<?php echo $excludeString; ?>', 2)   X-Ref
Selects a collection of <?php echo $className ?> objects pre-filled with
all related objects except <?php echo $excludeString ?>.

return: array Array of <?php echo $className ?> objects.



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