/** * 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; }
/** * @param ChildReminder $reminder The ChildReminder object to add. */ protected function doAddReminder(ChildReminder $reminder) { $this->collReminders[] = $reminder; $reminder->setReminderlevel($this); }
/** * 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'); } }