/** * Filter the query by a related \RatingCategoryValues object * * @param \RatingCategoryValues|ObjectCollection $ratingCategoryValues the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return ChildRatingCategoriesQuery The current query, for fluid interface */ public function filterByRatingCategoryValues($ratingCategoryValues, $comparison = null) { if ($ratingCategoryValues instanceof \RatingCategoryValues) { return $this->addUsingAlias(RatingCategoriesTableMap::COL_ID, $ratingCategoryValues->getRatingCategoryId(), $comparison); } elseif ($ratingCategoryValues instanceof ObjectCollection) { return $this->useRatingCategoryValuesQuery()->filterByPrimaryKeys($ratingCategoryValues->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByRatingCategoryValues() only accepts arguments of type \\RatingCategoryValues or Collection'); } }
/** * @param ChildRatingCategoryValues $ratingCategoryValues The ChildRatingCategoryValues object to add. */ protected function doAddRatingCategoryValues(ChildRatingCategoryValues $ratingCategoryValues) { $this->collRatingCategoryValuess[] = $ratingCategoryValues; $ratingCategoryValues->setRatingCategories($this); }
/** * Exclude object from result * * @param ChildRatingCategoryValues $ratingCategoryValues Object to remove from the list of results * * @return $this|ChildRatingCategoryValuesQuery The current query, for fluid interface */ public function prune($ratingCategoryValues = null) { if ($ratingCategoryValues) { $this->addUsingAlias(RatingCategoryValuesTableMap::COL_ID, $ratingCategoryValues->getId(), Criteria::NOT_EQUAL); } return $this; }