public static function retrievByEntryId($entry_id, $join_all = false, $op_type = null) { //echo __METHOD__ . ":[$entry_id]\n"; $c = new Criteria(); // myCriteria::addComment( $c , __METHOD__ ); $c->addAnd(roughcutEntryPeer::ENTRY_ID, $entry_id); if ($op_type) { $c->addAnd(roughcutEntryPeer::OP_TYPE, $op_type); } $c->addAscendingOrderByColumn(roughcutEntryPeer::ID); if ($join_all) { return roughcutEntryPeer::doSelectJoinentryRelatedByRoughcutId($c); } else { return roughcutEntryPeer::doSelect($c); } }
/** * If this collection has already been initialized with * an identical criteria, it returns the collection. * Otherwise if this kshow is new, it will return * an empty collection; or if this kshow has previously * been saved, it will retrieve related roughcutEntrys from storage. * * This method is protected by default in order to keep the public * api reasonable. You can provide public methods for those you * actually need in kshow. */ public function getroughcutEntrysJoinentryRelatedByRoughcutId($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) { if ($criteria === null) { $criteria = new Criteria(kshowPeer::DATABASE_NAME); } elseif ($criteria instanceof Criteria) { $criteria = clone $criteria; } if ($this->collroughcutEntrys === null) { if ($this->isNew()) { $this->collroughcutEntrys = array(); } else { $criteria->add(roughcutEntryPeer::ROUGHCUT_KSHOW_ID, $this->id); $this->collroughcutEntrys = roughcutEntryPeer::doSelectJoinentryRelatedByRoughcutId($criteria, $con, $join_behavior); } } else { // the following code is to determine if a new query is // called for. If the criteria is the same as the last // one, just return the collection. $criteria->add(roughcutEntryPeer::ROUGHCUT_KSHOW_ID, $this->id); if (!isset($this->lastroughcutEntryCriteria) || !$this->lastroughcutEntryCriteria->equals($criteria)) { $this->collroughcutEntrys = roughcutEntryPeer::doSelectJoinentryRelatedByRoughcutId($criteria, $con, $join_behavior); } } $this->lastroughcutEntryCriteria = $criteria; return $this->collroughcutEntrys; }