array ('ResId', 'ResFilename', 'ResFilesize', 'ResFilecrc', ), BasePeer::TYPE_STUDLYPHPNAME => array ('resId', 'resFilename', 'resFilesize', 'resFilecrc', ), BasePeer::TYPE_COLNAME => array (self::RES_ID, self::RES_FILENAME, self::RES_FILESIZE, self::RES_FILECRC, ), BasePeer::TYPE_FIELDNAME => array ('res_id', 'res_filename', 'res_filesize', 'res_filecrc', ), BasePeer::TYPE_NUM => array (0, 1, 2, 3, ) ); private static $fieldKeys = array ( BasePeer::TYPE_PHPNAME => array ('ResId' => 0, 'ResFilename' => 1, 'ResFilesize' => 2, 'ResFilecrc' => 3, ), BasePeer::TYPE_STUDLYPHPNAME => array ('resId' => 0, 'resFilename' => 1, 'resFilesize' => 2, 'resFilecrc' => 3, ), BasePeer::TYPE_COLNAME => array (self::RES_ID => 0, self::RES_FILENAME => 1, self::RES_FILESIZE => 2, self::RES_FILECRC => 3, ), BasePeer::TYPE_FIELDNAME => array ('res_id' => 0, 'res_filename' => 1, 'res_filesize' => 2, 'res_filecrc' => 3, ), BasePeer::TYPE_NUM => array (0, 1, 2, 3, ) ); public static function getMapBuilder() { if (self::$mapBuilder === null) { self::$mapBuilder = new TblspaceresourceMapBuilder(); } return self::$mapBuilder; } static public function translateFieldName($name, $fromType, $toType) { $toNames = self::getFieldNames($toType); $key = isset(self::$fieldKeys[$fromType][$name]) ? self::$fieldKeys[$fromType][$name] : null; if ($key === null) { throw new PropelException("'$name' could not be found in the field names of type '$fromType'. These are: " . print_r(self::$fieldKeys[$fromType], true)); } return $toNames[$key]; } static public function getFieldNames($type = BasePeer::TYPE_PHPNAME) { if (!array_key_exists($type, self::$fieldNames)) { throw new PropelException('Method getFieldNames() expects the parameter $type to be one of the class constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME, BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. ' . $type . ' was given.'); } return self::$fieldNames[$type]; } public static function alias($alias, $column) { return str_replace(TblspaceresourcePeer::TABLE_NAME.'.', $alias.'.', $column); } public static function addSelectColumns(Criteria $criteria) { $criteria->addSelectColumn(TblspaceresourcePeer::RES_ID); $criteria->addSelectColumn(TblspaceresourcePeer::RES_FILENAME); $criteria->addSelectColumn(TblspaceresourcePeer::RES_FILESIZE); $criteria->addSelectColumn(TblspaceresourcePeer::RES_FILECRC); } public static function doCount(Criteria $criteria, $distinct = false, PropelPDO $con = null) { $criteria = clone $criteria; $criteria->setPrimaryTableName(TblspaceresourcePeer::TABLE_NAME); if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { $criteria->setDistinct(); } if (!$criteria->hasSelectClause()) { TblspaceresourcePeer::addSelectColumns($criteria); } $criteria->clearOrderByColumns(); $criteria->setDbName(self::DATABASE_NAME); if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_READ); } $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { $count = (int) $row[0]; } else { $count = 0; } $stmt->closeCursor(); return $count; } public static function doSelectOne(Criteria $criteria, PropelPDO $con = null) { $critcopy = clone $criteria; $critcopy->setLimit(1); $objects = TblspaceresourcePeer::doSelect($critcopy, $con); if ($objects) { return $objects[0]; } return null; } public static function doSelect(Criteria $criteria, PropelPDO $con = null) { return TblspaceresourcePeer::populateObjects(TblspaceresourcePeer::doSelectStmt($criteria, $con)); } public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; TblspaceresourcePeer::addSelectColumns($criteria); } $criteria->setDbName(self::DATABASE_NAME); return BasePeer::doSelect($criteria, $con); } public static function addInstanceToPool(Tblspaceresource $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getResId(); } self::$instances[$key] = $obj; } } public static function removeInstanceFromPool($value) { if (Propel::isInstancePoolingEnabled() && $value !== null) { if (is_object($value) && $value instanceof Tblspaceresource) { $key = (string) $value->getResId(); } elseif (is_scalar($value)) { $key = (string) $value; } else { $e = new PropelException("Invalid value passed to removeInstanceFromPool(). Expected primary key or Tblspaceresource object; got " . (is_object($value) ? get_class($value) . ' object.' : var_export($value,true))); throw $e; } unset(self::$instances[$key]); } } public static function getInstanceFromPool($key) { if (Propel::isInstancePoolingEnabled()) { if (isset(self::$instances[$key])) { return self::$instances[$key]; } } return null; } public static function clearInstancePool() { self::$instances = array(); } public static function getPrimaryKeyHashFromRow($row, $startcol = 0) { if ($row[$startcol + 0] === null) { return null; } return (string) $row[$startcol + 0]; } public static function populateObjects(PDOStatement $stmt) { $results = array(); $cls = TblspaceresourcePeer::getOMClass(); $cls = substr('.'.$cls, strrpos('.'.$cls, '.') + 1); while ($row = $stmt->fetch(PDO::FETCH_NUM)) { $key = TblspaceresourcePeer::getPrimaryKeyHashFromRow($row, 0); if (null !== ($obj = TblspaceresourcePeer::getInstanceFromPool($key))) { $results[] = $obj; } else { $obj = new $cls(); $obj->hydrate($row); $results[] = $obj; TblspaceresourcePeer::addInstanceToPool($obj, $key); } } $stmt->closeCursor(); return $results; } public static function getTableMap() { return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME); } public static function getOMClass() { return TblspaceresourcePeer::CLASS_DEFAULT; } public static function doInsert($values, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } if ($values instanceof Criteria) { $criteria = clone $values; } else { $criteria = $values->buildCriteria(); } if ($criteria->containsKey(TblspaceresourcePeer::RES_ID) && $criteria->keyContainsValue(TblspaceresourcePeer::RES_ID) ) { throw new PropelException('Cannot insert a value for auto-increment primary key ('.TblspaceresourcePeer::RES_ID.')'); } $criteria->setDbName(self::DATABASE_NAME); try { $con->beginTransaction(); $pk = BasePeer::doInsert($criteria, $con); $con->commit(); } catch(PropelException $e) { $con->rollBack(); throw $e; } return $pk; } public static function doUpdate($values, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } $selectCriteria = new Criteria(self::DATABASE_NAME); if ($values instanceof Criteria) { $criteria = clone $values; $comparison = $criteria->getComparison(TblspaceresourcePeer::RES_ID); $selectCriteria->add(TblspaceresourcePeer::RES_ID, $criteria->remove(TblspaceresourcePeer::RES_ID), $comparison); } else { $criteria = $values->buildCriteria(); $selectCriteria = $values->buildPkeyCriteria(); } $criteria->setDbName(self::DATABASE_NAME); return BasePeer::doUpdate($selectCriteria, $criteria, $con); } public static function doDeleteAll($con = null) { if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } $affectedRows = 0; try { $con->beginTransaction(); $affectedRows += BasePeer::doDeleteAll(TblspaceresourcePeer::TABLE_NAME, $con); $con->commit(); return $affectedRows; } catch (PropelException $e) { $con->rollBack(); throw $e; } } public static function doDelete($values, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } if ($values instanceof Criteria) { TblspaceresourcePeer::clearInstancePool(); $criteria = clone $values; } elseif ($values instanceof Tblspaceresource) { TblspaceresourcePeer::removeInstanceFromPool($values); $criteria = $values->buildPkeyCriteria(); } else { $criteria = new Criteria(self::DATABASE_NAME); $criteria->add(TblspaceresourcePeer::RES_ID, (array) $values, Criteria::IN); foreach ((array) $values as $singleval) { TblspaceresourcePeer::removeInstanceFromPool($singleval); } } $criteria->setDbName(self::DATABASE_NAME); $affectedRows = 0; try { $con->beginTransaction(); $affectedRows += BasePeer::doDelete($criteria, $con); $con->commit(); return $affectedRows; } catch (PropelException $e) { $con->rollBack(); throw $e; } } public static function doValidate(Tblspaceresource $obj, $cols = null) { $columns = array(); if ($cols) { $dbMap = Propel::getDatabaseMap(TblspaceresourcePeer::DATABASE_NAME); $tableMap = $dbMap->getTable(TblspaceresourcePeer::TABLE_NAME); if (! is_array($cols)) { $cols = array($cols); } foreach ($cols as $colName) { if ($tableMap->containsColumn($colName)) { $get = 'get' . $tableMap->getColumn($colName)->getPhpName(); $columns[$colName] = $obj->$get(); } } } else { } $res = BasePeer::doValidate(TblspaceresourcePeer::DATABASE_NAME, TblspaceresourcePeer::TABLE_NAME, $columns); if ($res !== true) { $request = sfContext::getInstance()->getRequest(); foreach ($res as $failed) { $col = TblspaceresourcePeer::translateFieldname($failed->getColumn(), BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME); $request->setError($col, $failed->getMessage()); } } return $res; } public static function retrieveByPK($pk, PropelPDO $con = null) { if (null !== ($obj = TblspaceresourcePeer::getInstanceFromPool((string) $pk))) { return $obj; } if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria = new Criteria(TblspaceresourcePeer::DATABASE_NAME); $criteria->add(TblspaceresourcePeer::RES_ID, $pk); $v = TblspaceresourcePeer::doSelect($criteria, $con); return !empty($v) > 0 ? $v[0] : null; } public static function retrieveByPKs($pks, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspaceresourcePeer::DATABASE_NAME, Propel::CONNECTION_READ); } $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(TblspaceresourcePeer::DATABASE_NAME); $criteria->add(TblspaceresourcePeer::RES_ID, $pks, Criteria::IN); $objs = TblspaceresourcePeer::doSelect($criteria, $con); } return $objs; } } Propel::getDatabaseMap(BaseTblspaceresourcePeer::DATABASE_NAME)->addTableBuilder(BaseTblspaceresourcePeer::TABLE_NAME, BaseTblspaceresourcePeer::getMapBuilder());