/** * Filter the query by a related \ECP\EveCharacter object * * @param \ECP\EveCharacter|ObjectCollection $eveCharacter the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return ChildEveApiQuery The current query, for fluid interface */ public function filterByEveCharacter($eveCharacter, $comparison = null) { if ($eveCharacter instanceof \ECP\EveCharacter) { return $this->addUsingAlias(EveApiTableMap::COL_ID, $eveCharacter->getEveapiid(), $comparison); } elseif ($eveCharacter instanceof ObjectCollection) { return $this->useEveCharacterQuery()->filterByPrimaryKeys($eveCharacter->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByEveCharacter() only accepts arguments of type \\ECP\\EveCharacter or Collection'); } }
/** * @param ChildEveCharacter $eveCharacter The ChildEveCharacter object to add. */ protected function doAddEveCharacter(ChildEveCharacter $eveCharacter) { $this->collEveCharacters[] = $eveCharacter; $eveCharacter->setEveApi($this); }
/** * Exclude object from result * * @param ChildEveCharacter $eveCharacter Object to remove from the list of results * * @return $this|ChildEveCharacterQuery The current query, for fluid interface */ public function prune($eveCharacter = null) { if ($eveCharacter) { $this->addUsingAlias(EveCharacterTableMap::COL_ID, $eveCharacter->getId(), Criteria::NOT_EQUAL); } return $this; }