array ('FileId', 'FileResource', 'FileCategory', 'FileUser', 'FileName', 'FileType', 'FileDate', ), BasePeer::TYPE_STUDLYPHPNAME => array ('fileId', 'fileResource', 'fileCategory', 'fileUser', 'fileName', 'fileType', 'fileDate', ), BasePeer::TYPE_COLNAME => array (self::FILE_ID, self::FILE_RESOURCE, self::FILE_CATEGORY, self::FILE_USER, self::FILE_NAME, self::FILE_TYPE, self::FILE_DATE, ), BasePeer::TYPE_FIELDNAME => array ('file_id', 'file_resource', 'file_category', 'file_user', 'file_name', 'file_type', 'file_date', ), BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, ) ); private static $fieldKeys = array ( BasePeer::TYPE_PHPNAME => array ('FileId' => 0, 'FileResource' => 1, 'FileCategory' => 2, 'FileUser' => 3, 'FileName' => 4, 'FileType' => 5, 'FileDate' => 6, ), BasePeer::TYPE_STUDLYPHPNAME => array ('fileId' => 0, 'fileResource' => 1, 'fileCategory' => 2, 'fileUser' => 3, 'fileName' => 4, 'fileType' => 5, 'fileDate' => 6, ), BasePeer::TYPE_COLNAME => array (self::FILE_ID => 0, self::FILE_RESOURCE => 1, self::FILE_CATEGORY => 2, self::FILE_USER => 3, self::FILE_NAME => 4, self::FILE_TYPE => 5, self::FILE_DATE => 6, ), BasePeer::TYPE_FIELDNAME => array ('file_id' => 0, 'file_resource' => 1, 'file_category' => 2, 'file_user' => 3, 'file_name' => 4, 'file_type' => 5, 'file_date' => 6, ), BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, ) ); public static function getMapBuilder() { if (self::$mapBuilder === null) { self::$mapBuilder = new TblspacefileMapBuilder(); } 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(TblspacefilePeer::TABLE_NAME.'.', $alias.'.', $column); } public static function addSelectColumns(Criteria $criteria) { $criteria->addSelectColumn(TblspacefilePeer::FILE_ID); $criteria->addSelectColumn(TblspacefilePeer::FILE_RESOURCE); $criteria->addSelectColumn(TblspacefilePeer::FILE_CATEGORY); $criteria->addSelectColumn(TblspacefilePeer::FILE_USER); $criteria->addSelectColumn(TblspacefilePeer::FILE_NAME); $criteria->addSelectColumn(TblspacefilePeer::FILE_TYPE); $criteria->addSelectColumn(TblspacefilePeer::FILE_DATE); } public static function doCount(Criteria $criteria, $distinct = false, PropelPDO $con = null) { $criteria = clone $criteria; $criteria->setPrimaryTableName(TblspacefilePeer::TABLE_NAME); if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { $criteria->setDistinct(); } if (!$criteria->hasSelectClause()) { TblspacefilePeer::addSelectColumns($criteria); } $criteria->clearOrderByColumns(); $criteria->setDbName(self::DATABASE_NAME); if ($con === null) { $con = Propel::getConnection(TblspacefilePeer::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 = TblspacefilePeer::doSelect($critcopy, $con); if ($objects) { return $objects[0]; } return null; } public static function doSelect(Criteria $criteria, PropelPDO $con = null) { return TblspacefilePeer::populateObjects(TblspacefilePeer::doSelectStmt($criteria, $con)); } public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; TblspacefilePeer::addSelectColumns($criteria); } $criteria->setDbName(self::DATABASE_NAME); return BasePeer::doSelect($criteria, $con); } public static function addInstanceToPool(Tblspacefile $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getFileId(); } self::$instances[$key] = $obj; } } public static function removeInstanceFromPool($value) { if (Propel::isInstancePoolingEnabled() && $value !== null) { if (is_object($value) && $value instanceof Tblspacefile) { $key = (string) $value->getFileId(); } elseif (is_scalar($value)) { $key = (string) $value; } else { $e = new PropelException("Invalid value passed to removeInstanceFromPool(). Expected primary key or Tblspacefile 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 = TblspacefilePeer::getOMClass(); $cls = substr('.'.$cls, strrpos('.'.$cls, '.') + 1); while ($row = $stmt->fetch(PDO::FETCH_NUM)) { $key = TblspacefilePeer::getPrimaryKeyHashFromRow($row, 0); if (null !== ($obj = TblspacefilePeer::getInstanceFromPool($key))) { $results[] = $obj; } else { $obj = new $cls(); $obj->hydrate($row); $results[] = $obj; TblspacefilePeer::addInstanceToPool($obj, $key); } } $stmt->closeCursor(); return $results; } public static function doCountJoinTblspaceresource(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN) { $criteria = clone $criteria; $criteria->setPrimaryTableName(TblspacefilePeer::TABLE_NAME); if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { $criteria->setDistinct(); } if (!$criteria->hasSelectClause()) { TblspacefilePeer::addSelectColumns($criteria); } $criteria->clearOrderByColumns(); $criteria->setDbName(self::DATABASE_NAME); if ($con === null) { $con = Propel::getConnection(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria->addJoin(array(TblspacefilePeer::FILE_RESOURCE,), array(TblspaceresourcePeer::RES_ID,), $join_behavior); $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 doSelectJoinTblspaceresource(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN) { $c = clone $c; if ($c->getDbName() == Propel::getDefaultDB()) { $c->setDbName(self::DATABASE_NAME); } TblspacefilePeer::addSelectColumns($c); $startcol = (TblspacefilePeer::NUM_COLUMNS - TblspacefilePeer::NUM_LAZY_LOAD_COLUMNS); TblspaceresourcePeer::addSelectColumns($c); $c->addJoin(array(TblspacefilePeer::FILE_RESOURCE,), array(TblspaceresourcePeer::RES_ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); while ($row = $stmt->fetch(PDO::FETCH_NUM)) { $key1 = TblspacefilePeer::getPrimaryKeyHashFromRow($row, 0); if (null !== ($obj1 = TblspacefilePeer::getInstanceFromPool($key1))) { } else { $omClass = TblspacefilePeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj1 = new $cls(); $obj1->hydrate($row); TblspacefilePeer::addInstanceToPool($obj1, $key1); } $key2 = TblspaceresourcePeer::getPrimaryKeyHashFromRow($row, $startcol); if ($key2 !== null) { $obj2 = TblspaceresourcePeer::getInstanceFromPool($key2); if (!$obj2) { $omClass = TblspaceresourcePeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj2 = new $cls(); $obj2->hydrate($row, $startcol); TblspaceresourcePeer::addInstanceToPool($obj2, $key2); } $obj2->addTblspacefile($obj1); } $results[] = $obj1; } $stmt->closeCursor(); return $results; } public static function doCountJoinAll(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN) { $criteria = clone $criteria; $criteria->setPrimaryTableName(TblspacefilePeer::TABLE_NAME); if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { $criteria->setDistinct(); } if (!$criteria->hasSelectClause()) { TblspacefilePeer::addSelectColumns($criteria); } $criteria->clearOrderByColumns(); $criteria->setDbName(self::DATABASE_NAME); if ($con === null) { $con = Propel::getConnection(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria->addJoin(array(TblspacefilePeer::FILE_RESOURCE,), array(TblspaceresourcePeer::RES_ID,), $join_behavior); $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 doSelectJoinAll(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN) { $c = clone $c; if ($c->getDbName() == Propel::getDefaultDB()) { $c->setDbName(self::DATABASE_NAME); } TblspacefilePeer::addSelectColumns($c); $startcol2 = (TblspacefilePeer::NUM_COLUMNS - TblspacefilePeer::NUM_LAZY_LOAD_COLUMNS); TblspaceresourcePeer::addSelectColumns($c); $startcol3 = $startcol2 + (TblspaceresourcePeer::NUM_COLUMNS - TblspaceresourcePeer::NUM_LAZY_LOAD_COLUMNS); $c->addJoin(array(TblspacefilePeer::FILE_RESOURCE,), array(TblspaceresourcePeer::RES_ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); while ($row = $stmt->fetch(PDO::FETCH_NUM)) { $key1 = TblspacefilePeer::getPrimaryKeyHashFromRow($row, 0); if (null !== ($obj1 = TblspacefilePeer::getInstanceFromPool($key1))) { } else { $omClass = TblspacefilePeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj1 = new $cls(); $obj1->hydrate($row); TblspacefilePeer::addInstanceToPool($obj1, $key1); } $key2 = TblspaceresourcePeer::getPrimaryKeyHashFromRow($row, $startcol2); if ($key2 !== null) { $obj2 = TblspaceresourcePeer::getInstanceFromPool($key2); if (!$obj2) { $omClass = TblspaceresourcePeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj2 = new $cls(); $obj2->hydrate($row, $startcol2); TblspaceresourcePeer::addInstanceToPool($obj2, $key2); } $obj2->addTblspacefile($obj1); } $results[] = $obj1; } $stmt->closeCursor(); return $results; } public static function getTableMap() { return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME); } public static function getOMClass() { return TblspacefilePeer::CLASS_DEFAULT; } public static function doInsert($values, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } if ($values instanceof Criteria) { $criteria = clone $values; } else { $criteria = $values->buildCriteria(); } if ($criteria->containsKey(TblspacefilePeer::FILE_ID) && $criteria->keyContainsValue(TblspacefilePeer::FILE_ID) ) { throw new PropelException('Cannot insert a value for auto-increment primary key ('.TblspacefilePeer::FILE_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(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } $selectCriteria = new Criteria(self::DATABASE_NAME); if ($values instanceof Criteria) { $criteria = clone $values; $comparison = $criteria->getComparison(TblspacefilePeer::FILE_ID); $selectCriteria->add(TblspacefilePeer::FILE_ID, $criteria->remove(TblspacefilePeer::FILE_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(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } $affectedRows = 0; try { $con->beginTransaction(); $affectedRows += BasePeer::doDeleteAll(TblspacefilePeer::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(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } if ($values instanceof Criteria) { TblspacefilePeer::clearInstancePool(); $criteria = clone $values; } elseif ($values instanceof Tblspacefile) { TblspacefilePeer::removeInstanceFromPool($values); $criteria = $values->buildPkeyCriteria(); } else { $criteria = new Criteria(self::DATABASE_NAME); $criteria->add(TblspacefilePeer::FILE_ID, (array) $values, Criteria::IN); foreach ((array) $values as $singleval) { TblspacefilePeer::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(Tblspacefile $obj, $cols = null) { $columns = array(); if ($cols) { $dbMap = Propel::getDatabaseMap(TblspacefilePeer::DATABASE_NAME); $tableMap = $dbMap->getTable(TblspacefilePeer::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(TblspacefilePeer::DATABASE_NAME, TblspacefilePeer::TABLE_NAME, $columns); if ($res !== true) { $request = sfContext::getInstance()->getRequest(); foreach ($res as $failed) { $col = TblspacefilePeer::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 = TblspacefilePeer::getInstanceFromPool((string) $pk))) { return $obj; } if ($con === null) { $con = Propel::getConnection(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria = new Criteria(TblspacefilePeer::DATABASE_NAME); $criteria->add(TblspacefilePeer::FILE_ID, $pk); $v = TblspacefilePeer::doSelect($criteria, $con); return !empty($v) > 0 ? $v[0] : null; } public static function retrieveByPKs($pks, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblspacefilePeer::DATABASE_NAME, Propel::CONNECTION_READ); } $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(TblspacefilePeer::DATABASE_NAME); $criteria->add(TblspacefilePeer::FILE_ID, $pks, Criteria::IN); $objs = TblspacefilePeer::doSelect($criteria, $con); } return $objs; } } Propel::getDatabaseMap(BaseTblspacefilePeer::DATABASE_NAME)->addTableBuilder(BaseTblspacefilePeer::TABLE_NAME, BaseTblspacefilePeer::getMapBuilder());