/** * Filter the query by a related CahierTexteTravailAFaire object * * @param CahierTexteTravailAFaire $cahierTexteTravailAFaire the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return CahierTexteSequenceQuery The current query, for fluid interface */ public function filterByCahierTexteTravailAFaire($cahierTexteTravailAFaire, $comparison = null) { if ($cahierTexteTravailAFaire instanceof CahierTexteTravailAFaire) { return $this ->addUsingAlias(CahierTexteSequencePeer::ID, $cahierTexteTravailAFaire->getIdSequence(), $comparison); } elseif ($cahierTexteTravailAFaire instanceof PropelCollection) { return $this ->useCahierTexteTravailAFaireQuery() ->filterByPrimaryKeys($cahierTexteTravailAFaire->getPrimaryKeys()) ->endUse(); } else { throw new PropelException('filterByCahierTexteTravailAFaire() only accepts arguments of type CahierTexteTravailAFaire or PropelCollection'); } }