Ejemplo n.º 1
0
 /**
  * Exclude object from result
  *
  * @param   ChildReminder $reminder Object to remove from the list of results
  *
  * @return $this|ChildReminderQuery The current query, for fluid interface
  */
 public function prune($reminder = null)
 {
     if ($reminder) {
         $this->addUsingAlias(ReminderTableMap::COL_ID, $reminder->getId(), Criteria::NOT_EQUAL);
     }
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * @param ChildReminder $reminder The ChildReminder object to add.
  */
 protected function doAddReminder(ChildReminder $reminder)
 {
     $this->collReminders[] = $reminder;
     $reminder->setReminderlevel($this);
 }
Ejemplo n.º 3
0
 /**
  * Filter the query by a related \Reminder object
  *
  * @param \Reminder|ObjectCollection $reminder the related object to use as filter
  * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
  *
  * @return ChildReminderlevelQuery The current query, for fluid interface
  */
 public function filterByReminder($reminder, $comparison = null)
 {
     if ($reminder instanceof \Reminder) {
         return $this->addUsingAlias(ReminderlevelTableMap::COL_ID, $reminder->getReminderlevelId(), $comparison);
     } elseif ($reminder instanceof ObjectCollection) {
         return $this->useReminderQuery()->filterByPrimaryKeys($reminder->getPrimaryKeys())->endUse();
     } else {
         throw new PropelException('filterByReminder() only accepts arguments of type \\Reminder or Collection');
     }
 }