array ('CiUserid', 'CiBirthday', 'CiPhone', 'CiPr', 'CiNumberid', 'CiPosition', 'CiSchool', 'CiDistrict', 'CiProvince', 'CiBadge', 'CiSubject', 'CiScore', ), BasePeer::TYPE_STUDLYPHPNAME => array ('ciUserid', 'ciBirthday', 'ciPhone', 'ciPr', 'ciNumberid', 'ciPosition', 'ciSchool', 'ciDistrict', 'ciProvince', 'ciBadge', 'ciSubject', 'ciScore', ), BasePeer::TYPE_COLNAME => array (self::CI_USERID, self::CI_BIRTHDAY, self::CI_PHONE, self::CI_PR, self::CI_NUMBERID, self::CI_POSITION, self::CI_SCHOOL, self::CI_DISTRICT, self::CI_PROVINCE, self::CI_BADGE, self::CI_SUBJECT, self::CI_SCORE, ), BasePeer::TYPE_FIELDNAME => array ('ci_userid', 'ci_birthday', 'ci_phone', 'ci_pr', 'ci_numberid', 'ci_position', 'ci_school', 'ci_district', 'ci_province', 'ci_badge', 'ci_subject', 'ci_score', ), BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ) ); private static $fieldKeys = array ( BasePeer::TYPE_PHPNAME => array ('CiUserid' => 0, 'CiBirthday' => 1, 'CiPhone' => 2, 'CiPr' => 3, 'CiNumberid' => 4, 'CiPosition' => 5, 'CiSchool' => 6, 'CiDistrict' => 7, 'CiProvince' => 8, 'CiBadge' => 9, 'CiSubject' => 10, 'CiScore' => 11, ), BasePeer::TYPE_STUDLYPHPNAME => array ('ciUserid' => 0, 'ciBirthday' => 1, 'ciPhone' => 2, 'ciPr' => 3, 'ciNumberid' => 4, 'ciPosition' => 5, 'ciSchool' => 6, 'ciDistrict' => 7, 'ciProvince' => 8, 'ciBadge' => 9, 'ciSubject' => 10, 'ciScore' => 11, ), BasePeer::TYPE_COLNAME => array (self::CI_USERID => 0, self::CI_BIRTHDAY => 1, self::CI_PHONE => 2, self::CI_PR => 3, self::CI_NUMBERID => 4, self::CI_POSITION => 5, self::CI_SCHOOL => 6, self::CI_DISTRICT => 7, self::CI_PROVINCE => 8, self::CI_BADGE => 9, self::CI_SUBJECT => 10, self::CI_SCORE => 11, ), BasePeer::TYPE_FIELDNAME => array ('ci_userid' => 0, 'ci_birthday' => 1, 'ci_phone' => 2, 'ci_pr' => 3, 'ci_numberid' => 4, 'ci_position' => 5, 'ci_school' => 6, 'ci_district' => 7, 'ci_province' => 8, 'ci_badge' => 9, 'ci_subject' => 10, 'ci_score' => 11, ), BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ) ); public static function getMapBuilder() { if (self::$mapBuilder === null) { self::$mapBuilder = new TblblogcheckinfoMapBuilder(); } 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(TblblogcheckinfoPeer::TABLE_NAME.'.', $alias.'.', $column); } public static function addSelectColumns(Criteria $criteria) { $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_USERID); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_BIRTHDAY); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_PHONE); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_PR); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_NUMBERID); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_POSITION); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_SCHOOL); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_DISTRICT); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_PROVINCE); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_BADGE); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_SUBJECT); $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_SCORE); } public static function doCount(Criteria $criteria, $distinct = false, PropelPDO $con = null) { $criteria = clone $criteria; $criteria->setPrimaryTableName(TblblogcheckinfoPeer::TABLE_NAME); if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { $criteria->setDistinct(); } if (!$criteria->hasSelectClause()) { TblblogcheckinfoPeer::addSelectColumns($criteria); } $criteria->clearOrderByColumns(); $criteria->setDbName(self::DATABASE_NAME); if ($con === null) { $con = Propel::getConnection(TblblogcheckinfoPeer::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 = TblblogcheckinfoPeer::doSelect($critcopy, $con); if ($objects) { return $objects[0]; } return null; } public static function doSelect(Criteria $criteria, PropelPDO $con = null) { return TblblogcheckinfoPeer::populateObjects(TblblogcheckinfoPeer::doSelectStmt($criteria, $con)); } public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; TblblogcheckinfoPeer::addSelectColumns($criteria); } $criteria->setDbName(self::DATABASE_NAME); return BasePeer::doSelect($criteria, $con); } public static function addInstanceToPool(Tblblogcheckinfo $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getCiUserid(); } self::$instances[$key] = $obj; } } public static function removeInstanceFromPool($value) { if (Propel::isInstancePoolingEnabled() && $value !== null) { if (is_object($value) && $value instanceof Tblblogcheckinfo) { $key = (string) $value->getCiUserid(); } elseif (is_scalar($value)) { $key = (string) $value; } else { $e = new PropelException("Invalid value passed to removeInstanceFromPool(). Expected primary key or Tblblogcheckinfo 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 = TblblogcheckinfoPeer::getOMClass(); $cls = substr('.'.$cls, strrpos('.'.$cls, '.') + 1); while ($row = $stmt->fetch(PDO::FETCH_NUM)) { $key = TblblogcheckinfoPeer::getPrimaryKeyHashFromRow($row, 0); if (null !== ($obj = TblblogcheckinfoPeer::getInstanceFromPool($key))) { $results[] = $obj; } else { $obj = new $cls(); $obj->hydrate($row); $results[] = $obj; TblblogcheckinfoPeer::addInstanceToPool($obj, $key); } } $stmt->closeCursor(); return $results; } public static function doCountJoinTbluser(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN) { $criteria = clone $criteria; $criteria->setPrimaryTableName(TblblogcheckinfoPeer::TABLE_NAME); if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { $criteria->setDistinct(); } if (!$criteria->hasSelectClause()) { TblblogcheckinfoPeer::addSelectColumns($criteria); } $criteria->clearOrderByColumns(); $criteria->setDbName(self::DATABASE_NAME); if ($con === null) { $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_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 doSelectJoinTbluser(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN) { $c = clone $c; if ($c->getDbName() == Propel::getDefaultDB()) { $c->setDbName(self::DATABASE_NAME); } TblblogcheckinfoPeer::addSelectColumns($c); $startcol = (TblblogcheckinfoPeer::NUM_COLUMNS - TblblogcheckinfoPeer::NUM_LAZY_LOAD_COLUMNS); TbluserPeer::addSelectColumns($c); $c->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); while ($row = $stmt->fetch(PDO::FETCH_NUM)) { $key1 = TblblogcheckinfoPeer::getPrimaryKeyHashFromRow($row, 0); if (null !== ($obj1 = TblblogcheckinfoPeer::getInstanceFromPool($key1))) { } else { $omClass = TblblogcheckinfoPeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj1 = new $cls(); $obj1->hydrate($row); TblblogcheckinfoPeer::addInstanceToPool($obj1, $key1); } $key2 = TbluserPeer::getPrimaryKeyHashFromRow($row, $startcol); if ($key2 !== null) { $obj2 = TbluserPeer::getInstanceFromPool($key2); if (!$obj2) { $omClass = TbluserPeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj2 = new $cls(); $obj2->hydrate($row, $startcol); TbluserPeer::addInstanceToPool($obj2, $key2); } $obj2->setTblblogcheckinfo($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(TblblogcheckinfoPeer::TABLE_NAME); if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { $criteria->setDistinct(); } if (!$criteria->hasSelectClause()) { TblblogcheckinfoPeer::addSelectColumns($criteria); } $criteria->clearOrderByColumns(); $criteria->setDbName(self::DATABASE_NAME); if ($con === null) { $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_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); } TblblogcheckinfoPeer::addSelectColumns($c); $startcol2 = (TblblogcheckinfoPeer::NUM_COLUMNS - TblblogcheckinfoPeer::NUM_LAZY_LOAD_COLUMNS); TbluserPeer::addSelectColumns($c); $startcol3 = $startcol2 + (TbluserPeer::NUM_COLUMNS - TbluserPeer::NUM_LAZY_LOAD_COLUMNS); $c->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); while ($row = $stmt->fetch(PDO::FETCH_NUM)) { $key1 = TblblogcheckinfoPeer::getPrimaryKeyHashFromRow($row, 0); if (null !== ($obj1 = TblblogcheckinfoPeer::getInstanceFromPool($key1))) { } else { $omClass = TblblogcheckinfoPeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj1 = new $cls(); $obj1->hydrate($row); TblblogcheckinfoPeer::addInstanceToPool($obj1, $key1); } $key2 = TbluserPeer::getPrimaryKeyHashFromRow($row, $startcol2); if ($key2 !== null) { $obj2 = TbluserPeer::getInstanceFromPool($key2); if (!$obj2) { $omClass = TbluserPeer::getOMClass(); $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); $obj2 = new $cls(); $obj2->hydrate($row, $startcol2); TbluserPeer::addInstanceToPool($obj2, $key2); } $obj1->setTbluser($obj2); } $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 TblblogcheckinfoPeer::CLASS_DEFAULT; } public static function doInsert($values, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } if ($values instanceof Criteria) { $criteria = clone $values; } else { $criteria = $values->buildCriteria(); } $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(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } $selectCriteria = new Criteria(self::DATABASE_NAME); if ($values instanceof Criteria) { $criteria = clone $values; $comparison = $criteria->getComparison(TblblogcheckinfoPeer::CI_USERID); $selectCriteria->add(TblblogcheckinfoPeer::CI_USERID, $criteria->remove(TblblogcheckinfoPeer::CI_USERID), $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(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } $affectedRows = 0; try { $con->beginTransaction(); $affectedRows += BasePeer::doDeleteAll(TblblogcheckinfoPeer::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(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } if ($values instanceof Criteria) { TblblogcheckinfoPeer::clearInstancePool(); $criteria = clone $values; } elseif ($values instanceof Tblblogcheckinfo) { TblblogcheckinfoPeer::removeInstanceFromPool($values); $criteria = $values->buildPkeyCriteria(); } else { $criteria = new Criteria(self::DATABASE_NAME); $criteria->add(TblblogcheckinfoPeer::CI_USERID, (array) $values, Criteria::IN); foreach ((array) $values as $singleval) { TblblogcheckinfoPeer::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(Tblblogcheckinfo $obj, $cols = null) { $columns = array(); if ($cols) { $dbMap = Propel::getDatabaseMap(TblblogcheckinfoPeer::DATABASE_NAME); $tableMap = $dbMap->getTable(TblblogcheckinfoPeer::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(TblblogcheckinfoPeer::DATABASE_NAME, TblblogcheckinfoPeer::TABLE_NAME, $columns); if ($res !== true) { $request = sfContext::getInstance()->getRequest(); foreach ($res as $failed) { $col = TblblogcheckinfoPeer::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 = TblblogcheckinfoPeer::getInstanceFromPool((string) $pk))) { return $obj; } if ($con === null) { $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria = new Criteria(TblblogcheckinfoPeer::DATABASE_NAME); $criteria->add(TblblogcheckinfoPeer::CI_USERID, $pk); $v = TblblogcheckinfoPeer::doSelect($criteria, $con); return !empty($v) > 0 ? $v[0] : null; } public static function retrieveByPKs($pks, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(TblblogcheckinfoPeer::DATABASE_NAME); $criteria->add(TblblogcheckinfoPeer::CI_USERID, $pks, Criteria::IN); $objs = TblblogcheckinfoPeer::doSelect($criteria, $con); } return $objs; } } Propel::getDatabaseMap(BaseTblblogcheckinfoPeer::DATABASE_NAME)->addTableBuilder(BaseTblblogcheckinfoPeer::TABLE_NAME, BaseTblblogcheckinfoPeer::getMapBuilder());