/** * Filter the query by a related \keeko\core\model\LocalizationVariant object * * @param \keeko\core\model\LocalizationVariant|ObjectCollection $localizationVariant the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return ChildLanguageVariantQuery The current query, for fluid interface */ public function filterByLocalizationVariant($localizationVariant, $comparison = null) { if ($localizationVariant instanceof \keeko\core\model\LocalizationVariant) { return $this->addUsingAlias(LanguageVariantTableMap::COL_ID, $localizationVariant->getVariantId(), $comparison); } elseif ($localizationVariant instanceof ObjectCollection) { return $this->useLocalizationVariantQuery()->filterByPrimaryKeys($localizationVariant->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByLocalizationVariant() only accepts arguments of type \\keeko\\core\\model\\LocalizationVariant or Collection'); } }