source: pro-violet-viettel/sourcecode/api.violet.vn/www/lib/model/om/BaseTblblogcheckinfoPeer.php @ 289

Last change on this file since 289 was 289, checked in by dungnv, 11 years ago
File size: 18.6 KB
Line 
1<?php
2
3
4abstract class BaseTblblogcheckinfoPeer {
5
6       
7        const DATABASE_NAME = 'propel';
8
9       
10        const TABLE_NAME = 'tblblogcheckinfo';
11
12       
13        const CLASS_DEFAULT = 'lib.model.Tblblogcheckinfo';
14
15       
16        const NUM_COLUMNS = 12;
17
18       
19        const NUM_LAZY_LOAD_COLUMNS = 0;
20
21       
22        const CI_USERID = 'tblblogcheckinfo.CI_USERID';
23
24       
25        const CI_BIRTHDAY = 'tblblogcheckinfo.CI_BIRTHDAY';
26
27       
28        const CI_PHONE = 'tblblogcheckinfo.CI_PHONE';
29
30       
31        const CI_PR = 'tblblogcheckinfo.CI_PR';
32
33       
34        const CI_NUMBERID = 'tblblogcheckinfo.CI_NUMBERID';
35
36       
37        const CI_POSITION = 'tblblogcheckinfo.CI_POSITION';
38
39       
40        const CI_SCHOOL = 'tblblogcheckinfo.CI_SCHOOL';
41
42       
43        const CI_DISTRICT = 'tblblogcheckinfo.CI_DISTRICT';
44
45       
46        const CI_PROVINCE = 'tblblogcheckinfo.CI_PROVINCE';
47
48       
49        const CI_BADGE = 'tblblogcheckinfo.CI_BADGE';
50
51       
52        const CI_SUBJECT = 'tblblogcheckinfo.CI_SUBJECT';
53
54       
55        const CI_SCORE = 'tblblogcheckinfo.CI_SCORE';
56
57       
58        public static $instances = array();
59
60       
61        private static $mapBuilder = null;
62
63       
64        private static $fieldNames = array (
65                BasePeer::TYPE_PHPNAME => array ('CiUserid', 'CiBirthday', 'CiPhone', 'CiPr', 'CiNumberid', 'CiPosition', 'CiSchool', 'CiDistrict', 'CiProvince', 'CiBadge', 'CiSubject', 'CiScore', ),
66                BasePeer::TYPE_STUDLYPHPNAME => array ('ciUserid', 'ciBirthday', 'ciPhone', 'ciPr', 'ciNumberid', 'ciPosition', 'ciSchool', 'ciDistrict', 'ciProvince', 'ciBadge', 'ciSubject', 'ciScore', ),
67                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, ),
68                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', ),
69                BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
70        );
71
72       
73        private static $fieldKeys = array (
74                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, ),
75                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, ),
76                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, ),
77                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, ),
78                BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
79        );
80
81       
82        public static function getMapBuilder()
83        {
84                if (self::$mapBuilder === null) {
85                        self::$mapBuilder = new TblblogcheckinfoMapBuilder();
86                }
87                return self::$mapBuilder;
88        }
89       
90        static public function translateFieldName($name, $fromType, $toType)
91        {
92                $toNames = self::getFieldNames($toType);
93                $key = isset(self::$fieldKeys[$fromType][$name]) ? self::$fieldKeys[$fromType][$name] : null;
94                if ($key === null) {
95                        throw new PropelException("'$name' could not be found in the field names of type '$fromType'. These are: " . print_r(self::$fieldKeys[$fromType], true));
96                }
97                return $toNames[$key];
98        }
99
100       
101
102        static public function getFieldNames($type = BasePeer::TYPE_PHPNAME)
103        {
104                if (!array_key_exists($type, self::$fieldNames)) {
105                        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.');
106                }
107                return self::$fieldNames[$type];
108        }
109
110       
111        public static function alias($alias, $column)
112        {
113                return str_replace(TblblogcheckinfoPeer::TABLE_NAME.'.', $alias.'.', $column);
114        }
115
116       
117        public static function addSelectColumns(Criteria $criteria)
118        {
119
120                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_USERID);
121
122                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_BIRTHDAY);
123
124                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_PHONE);
125
126                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_PR);
127
128                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_NUMBERID);
129
130                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_POSITION);
131
132                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_SCHOOL);
133
134                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_DISTRICT);
135
136                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_PROVINCE);
137
138                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_BADGE);
139
140                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_SUBJECT);
141
142                $criteria->addSelectColumn(TblblogcheckinfoPeer::CI_SCORE);
143
144        }
145
146       
147        public static function doCount(Criteria $criteria, $distinct = false, PropelPDO $con = null)
148        {
149                                $criteria = clone $criteria;
150
151                                                                $criteria->setPrimaryTableName(TblblogcheckinfoPeer::TABLE_NAME);
152
153                if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
154                        $criteria->setDistinct();
155                }
156
157                if (!$criteria->hasSelectClause()) {
158                        TblblogcheckinfoPeer::addSelectColumns($criteria);
159                }
160
161                $criteria->clearOrderByColumns();               $criteria->setDbName(self::DATABASE_NAME);
162                if ($con === null) {
163                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
164                }
165                                $stmt = BasePeer::doCount($criteria, $con);
166
167                if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
168                        $count = (int) $row[0];
169                } else {
170                        $count = 0;             }
171                $stmt->closeCursor();
172                return $count;
173        }
174       
175        public static function doSelectOne(Criteria $criteria, PropelPDO $con = null)
176        {
177                $critcopy = clone $criteria;
178                $critcopy->setLimit(1);
179                $objects = TblblogcheckinfoPeer::doSelect($critcopy, $con);
180                if ($objects) {
181                        return $objects[0];
182                }
183                return null;
184        }
185       
186        public static function doSelect(Criteria $criteria, PropelPDO $con = null)
187        {
188                return TblblogcheckinfoPeer::populateObjects(TblblogcheckinfoPeer::doSelectStmt($criteria, $con));
189        }
190       
191        public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null)
192        {
193                if ($con === null) {
194                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
195                }
196
197                if (!$criteria->hasSelectClause()) {
198                        $criteria = clone $criteria;
199                        TblblogcheckinfoPeer::addSelectColumns($criteria);
200                }
201
202                                $criteria->setDbName(self::DATABASE_NAME);
203
204                                return BasePeer::doSelect($criteria, $con);
205        }
206       
207        public static function addInstanceToPool(Tblblogcheckinfo $obj, $key = null)
208        {
209                if (Propel::isInstancePoolingEnabled()) {
210                        if ($key === null) {
211                                $key = (string) $obj->getCiUserid();
212                        }                       self::$instances[$key] = $obj;
213                }
214        }
215
216       
217        public static function removeInstanceFromPool($value)
218        {
219                if (Propel::isInstancePoolingEnabled() && $value !== null) {
220                        if (is_object($value) && $value instanceof Tblblogcheckinfo) {
221                                $key = (string) $value->getCiUserid();
222                        } elseif (is_scalar($value)) {
223                                                                $key = (string) $value;
224                        } else {
225                                $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)));
226                                throw $e;
227                        }
228
229                        unset(self::$instances[$key]);
230                }
231        }
232       
233        public static function getInstanceFromPool($key)
234        {
235                if (Propel::isInstancePoolingEnabled()) {
236                        if (isset(self::$instances[$key])) {
237                                return self::$instances[$key];
238                        }
239                }
240                return null;    }
241       
242       
243        public static function clearInstancePool()
244        {
245                self::$instances = array();
246        }
247       
248       
249        public static function getPrimaryKeyHashFromRow($row, $startcol = 0)
250        {
251                                if ($row[$startcol + 0] === null) {
252                        return null;
253                }
254                return (string) $row[$startcol + 0];
255        }
256
257       
258        public static function populateObjects(PDOStatement $stmt)
259        {
260                $results = array();
261       
262                                $cls = TblblogcheckinfoPeer::getOMClass();
263                $cls = substr('.'.$cls, strrpos('.'.$cls, '.') + 1);
264                                while ($row = $stmt->fetch(PDO::FETCH_NUM)) {
265                        $key = TblblogcheckinfoPeer::getPrimaryKeyHashFromRow($row, 0);
266                        if (null !== ($obj = TblblogcheckinfoPeer::getInstanceFromPool($key))) {
267                                                                                                                                $results[] = $obj;
268                        } else {
269               
270                                $obj = new $cls();
271                                $obj->hydrate($row);
272                                $results[] = $obj;
273                                TblblogcheckinfoPeer::addInstanceToPool($obj, $key);
274                        }               }
275                $stmt->closeCursor();
276                return $results;
277        }
278
279       
280        public static function doCountJoinTbluser(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN)
281        {
282                                $criteria = clone $criteria;
283
284                                                                $criteria->setPrimaryTableName(TblblogcheckinfoPeer::TABLE_NAME);
285
286                if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
287                        $criteria->setDistinct();
288                }
289
290                if (!$criteria->hasSelectClause()) {
291                        TblblogcheckinfoPeer::addSelectColumns($criteria);
292                }
293               
294                $criteria->clearOrderByColumns();               
295                                $criteria->setDbName(self::DATABASE_NAME);
296
297                if ($con === null) {
298                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
299                }
300
301                $criteria->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_ID,), $join_behavior);
302                $stmt = BasePeer::doCount($criteria, $con);
303
304                if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
305                        $count = (int) $row[0];
306                } else {
307                        $count = 0;             }
308                $stmt->closeCursor();
309                return $count;
310        }
311
312
313       
314        public static function doSelectJoinTbluser(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN)
315        {
316                $c = clone $c;
317
318                                if ($c->getDbName() == Propel::getDefaultDB()) {
319                        $c->setDbName(self::DATABASE_NAME);
320                }
321
322                TblblogcheckinfoPeer::addSelectColumns($c);
323                $startcol = (TblblogcheckinfoPeer::NUM_COLUMNS - TblblogcheckinfoPeer::NUM_LAZY_LOAD_COLUMNS);
324                TbluserPeer::addSelectColumns($c);
325
326                $c->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_ID,), $join_behavior);
327                $stmt = BasePeer::doSelect($c, $con);
328                $results = array();
329
330                while ($row = $stmt->fetch(PDO::FETCH_NUM)) {
331                        $key1 = TblblogcheckinfoPeer::getPrimaryKeyHashFromRow($row, 0);
332                        if (null !== ($obj1 = TblblogcheckinfoPeer::getInstanceFromPool($key1))) {
333                                                                                                                        } else {
334
335                                $omClass = TblblogcheckinfoPeer::getOMClass();
336
337                                $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
338                                $obj1 = new $cls();
339                                $obj1->hydrate($row);
340                                TblblogcheckinfoPeer::addInstanceToPool($obj1, $key1);
341                        }
342                        $key2 = TbluserPeer::getPrimaryKeyHashFromRow($row, $startcol);
343                        if ($key2 !== null) {
344                                $obj2 = TbluserPeer::getInstanceFromPool($key2);
345                                if (!$obj2) {
346
347                                        $omClass = TbluserPeer::getOMClass();
348
349                                        $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
350                                        $obj2 = new $cls();
351                                        $obj2->hydrate($row, $startcol);
352                                        TbluserPeer::addInstanceToPool($obj2, $key2);
353                                }
354                                                                $obj2->setTblblogcheckinfo($obj1);
355
356                        }
357                        $results[] = $obj1;
358                }
359                $stmt->closeCursor();
360                return $results;
361        }
362
363
364       
365        public static function doCountJoinAll(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN)
366        {
367                                $criteria = clone $criteria;
368
369                                                                $criteria->setPrimaryTableName(TblblogcheckinfoPeer::TABLE_NAME);
370
371                if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
372                        $criteria->setDistinct();
373                }
374
375                if (!$criteria->hasSelectClause()) {
376                        TblblogcheckinfoPeer::addSelectColumns($criteria);
377                }
378               
379                $criteria->clearOrderByColumns();               
380                                $criteria->setDbName(self::DATABASE_NAME);
381
382                if ($con === null) {
383                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
384                }
385
386                $criteria->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_ID,), $join_behavior);
387                $stmt = BasePeer::doCount($criteria, $con);
388
389                if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
390                        $count = (int) $row[0];
391                } else {
392                        $count = 0;             }
393                $stmt->closeCursor();
394                return $count;
395        }
396
397       
398        public static function doSelectJoinAll(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN)
399        {
400                $c = clone $c;
401
402                                if ($c->getDbName() == Propel::getDefaultDB()) {
403                        $c->setDbName(self::DATABASE_NAME);
404                }
405
406                TblblogcheckinfoPeer::addSelectColumns($c);
407                $startcol2 = (TblblogcheckinfoPeer::NUM_COLUMNS - TblblogcheckinfoPeer::NUM_LAZY_LOAD_COLUMNS);
408
409                TbluserPeer::addSelectColumns($c);
410                $startcol3 = $startcol2 + (TbluserPeer::NUM_COLUMNS - TbluserPeer::NUM_LAZY_LOAD_COLUMNS);
411
412                $c->addJoin(array(TblblogcheckinfoPeer::CI_USERID,), array(TbluserPeer::US_ID,), $join_behavior);
413                $stmt = BasePeer::doSelect($c, $con);
414                $results = array();
415
416                while ($row = $stmt->fetch(PDO::FETCH_NUM)) {
417                        $key1 = TblblogcheckinfoPeer::getPrimaryKeyHashFromRow($row, 0);
418                        if (null !== ($obj1 = TblblogcheckinfoPeer::getInstanceFromPool($key1))) {
419                                                                                                                        } else {
420                                $omClass = TblblogcheckinfoPeer::getOMClass();
421
422                                $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
423                                $obj1 = new $cls();
424                                $obj1->hydrate($row);
425                                TblblogcheckinfoPeer::addInstanceToPool($obj1, $key1);
426                        }
427                       
428                        $key2 = TbluserPeer::getPrimaryKeyHashFromRow($row, $startcol2);
429                        if ($key2 !== null) {
430                                $obj2 = TbluserPeer::getInstanceFromPool($key2);
431                                if (!$obj2) {
432
433                                        $omClass = TbluserPeer::getOMClass();
434
435
436                                        $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
437                                        $obj2 = new $cls();
438                                        $obj2->hydrate($row, $startcol2);
439                                        TbluserPeer::addInstanceToPool($obj2, $key2);
440                                }
441                                                                $obj1->setTbluser($obj2);
442                        }
443                        $results[] = $obj1;
444                }
445                $stmt->closeCursor();
446                return $results;
447        }
448
449       
450        public static function getTableMap()
451        {
452                return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME);
453        }
454
455       
456        public static function getOMClass()
457        {
458                return TblblogcheckinfoPeer::CLASS_DEFAULT;
459        }
460
461       
462        public static function doInsert($values, PropelPDO $con = null)
463        {
464                if ($con === null) {
465                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
466                }
467
468                if ($values instanceof Criteria) {
469                        $criteria = clone $values;              } else {
470                        $criteria = $values->buildCriteria();           }
471
472
473                                $criteria->setDbName(self::DATABASE_NAME);
474
475                try {
476                                                                        $con->beginTransaction();
477                        $pk = BasePeer::doInsert($criteria, $con);
478                        $con->commit();
479                } catch(PropelException $e) {
480                        $con->rollBack();
481                        throw $e;
482                }
483
484                return $pk;
485        }
486
487       
488        public static function doUpdate($values, PropelPDO $con = null)
489        {
490                if ($con === null) {
491                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
492                }
493
494                $selectCriteria = new Criteria(self::DATABASE_NAME);
495
496                if ($values instanceof Criteria) {
497                        $criteria = clone $values;
498                        $comparison = $criteria->getComparison(TblblogcheckinfoPeer::CI_USERID);
499                        $selectCriteria->add(TblblogcheckinfoPeer::CI_USERID, $criteria->remove(TblblogcheckinfoPeer::CI_USERID), $comparison);
500
501                } else {                        $criteria = $values->buildCriteria();                   $selectCriteria = $values->buildPkeyCriteria();                 }
502
503                                $criteria->setDbName(self::DATABASE_NAME);
504
505                return BasePeer::doUpdate($selectCriteria, $criteria, $con);
506        }
507
508       
509        public static function doDeleteAll($con = null)
510        {
511                if ($con === null) {
512                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
513                }
514                $affectedRows = 0;              try {
515                                                                        $con->beginTransaction();
516                        $affectedRows += BasePeer::doDeleteAll(TblblogcheckinfoPeer::TABLE_NAME, $con);
517                        $con->commit();
518                        return $affectedRows;
519                } catch (PropelException $e) {
520                        $con->rollBack();
521                        throw $e;
522                }
523        }
524
525       
526         public static function doDelete($values, PropelPDO $con = null)
527         {
528                if ($con === null) {
529                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
530                }
531
532                if ($values instanceof Criteria) {
533                                                                                                TblblogcheckinfoPeer::clearInstancePool();
534
535                                                $criteria = clone $values;
536                } elseif ($values instanceof Tblblogcheckinfo) {
537                                                TblblogcheckinfoPeer::removeInstanceFromPool($values);
538                                                $criteria = $values->buildPkeyCriteria();
539                } else {
540                       
541
542
543                        $criteria = new Criteria(self::DATABASE_NAME);
544                        $criteria->add(TblblogcheckinfoPeer::CI_USERID, (array) $values, Criteria::IN);
545
546                        foreach ((array) $values as $singleval) {
547                                                                TblblogcheckinfoPeer::removeInstanceFromPool($singleval);
548                        }
549                }
550
551                                $criteria->setDbName(self::DATABASE_NAME);
552
553                $affectedRows = 0;
554                try {
555                                                                        $con->beginTransaction();
556                       
557                        $affectedRows += BasePeer::doDelete($criteria, $con);
558
559                        $con->commit();
560                        return $affectedRows;
561                } catch (PropelException $e) {
562                        $con->rollBack();
563                        throw $e;
564                }
565        }
566
567       
568        public static function doValidate(Tblblogcheckinfo $obj, $cols = null)
569        {
570                $columns = array();
571
572                if ($cols) {
573                        $dbMap = Propel::getDatabaseMap(TblblogcheckinfoPeer::DATABASE_NAME);
574                        $tableMap = $dbMap->getTable(TblblogcheckinfoPeer::TABLE_NAME);
575
576                        if (! is_array($cols)) {
577                                $cols = array($cols);
578                        }
579
580                        foreach ($cols as $colName) {
581                                if ($tableMap->containsColumn($colName)) {
582                                        $get = 'get' . $tableMap->getColumn($colName)->getPhpName();
583                                        $columns[$colName] = $obj->$get();
584                                }
585                        }
586                } else {
587
588                }
589
590                $res =  BasePeer::doValidate(TblblogcheckinfoPeer::DATABASE_NAME, TblblogcheckinfoPeer::TABLE_NAME, $columns);
591    if ($res !== true) {
592        $request = sfContext::getInstance()->getRequest();
593        foreach ($res as $failed) {
594            $col = TblblogcheckinfoPeer::translateFieldname($failed->getColumn(), BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME);
595            $request->setError($col, $failed->getMessage());
596        }
597    }
598
599    return $res;
600        }
601
602       
603        public static function retrieveByPK($pk, PropelPDO $con = null)
604        {
605
606                if (null !== ($obj = TblblogcheckinfoPeer::getInstanceFromPool((string) $pk))) {
607                        return $obj;
608                }
609
610                if ($con === null) {
611                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
612                }
613
614                $criteria = new Criteria(TblblogcheckinfoPeer::DATABASE_NAME);
615                $criteria->add(TblblogcheckinfoPeer::CI_USERID, $pk);
616
617                $v = TblblogcheckinfoPeer::doSelect($criteria, $con);
618
619                return !empty($v) > 0 ? $v[0] : null;
620        }
621
622       
623        public static function retrieveByPKs($pks, PropelPDO $con = null)
624        {
625                if ($con === null) {
626                        $con = Propel::getConnection(TblblogcheckinfoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
627                }
628
629                $objs = null;
630                if (empty($pks)) {
631                        $objs = array();
632                } else {
633                        $criteria = new Criteria(TblblogcheckinfoPeer::DATABASE_NAME);
634                        $criteria->add(TblblogcheckinfoPeer::CI_USERID, $pks, Criteria::IN);
635                        $objs = TblblogcheckinfoPeer::doSelect($criteria, $con);
636                }
637                return $objs;
638        }
639
640}
641
642Propel::getDatabaseMap(BaseTblblogcheckinfoPeer::DATABASE_NAME)->addTableBuilder(BaseTblblogcheckinfoPeer::TABLE_NAME, BaseTblblogcheckinfoPeer::getMapBuilder());
643
Note: See TracBrowser for help on using the repository browser.