/** * Retrieve object using using composite pkey values. * @param int $partner_id * @param int $date_id * @param int $hour_id * @param PropelPDO $con * @return DwhHourlyPartner */ public static function retrieveByPK($partner_id, $date_id, $hour_id, PropelPDO $con = null) { $key = serialize(array((string) $partner_id, (string) $date_id, (string) $hour_id)); if (null !== ($obj = DwhHourlyPartnerPeer::getInstanceFromPool($key))) { return $obj; } $criteria = new Criteria(DwhHourlyPartnerPeer::DATABASE_NAME); $criteria->add(DwhHourlyPartnerPeer::PARTNER_ID, $partner_id); $criteria->add(DwhHourlyPartnerPeer::DATE_ID, $date_id); $criteria->add(DwhHourlyPartnerPeer::HOUR_ID, $hour_id); $v = DwhHourlyPartnerPeer::doSelect($criteria, $con); return !empty($v) ? $v[0] : null; }