/** * Filter the query by a related Cliente object * * @param Cliente|PropelObjectCollection $cliente The related object(s) to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return ExpedienteQuery The current query, for fluid interface * @throws PropelException - if the provided filter is invalid. */ public function filterByCliente($cliente, $comparison = null) { if ($cliente instanceof Cliente) { return $this->addUsingAlias(ExpedientePeer::IDCLIENTE, $cliente->getIdcliente(), $comparison); } elseif ($cliente instanceof PropelObjectCollection) { if (null === $comparison) { $comparison = Criteria::IN; } return $this->addUsingAlias(ExpedientePeer::IDCLIENTE, $cliente->toKeyValue('PrimaryKey', 'Idcliente'), $comparison); } else { throw new PropelException('filterByCliente() only accepts arguments of type Cliente or PropelCollection'); } }
/** * Filter the query by a related Proveedorcliente object * * @param Proveedorcliente|PropelObjectCollection $proveedorcliente the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return ClienteQuery The current query, for fluid interface * @throws PropelException - if the provided filter is invalid. */ public function filterByProveedorcliente($proveedorcliente, $comparison = null) { if ($proveedorcliente instanceof Proveedorcliente) { return $this->addUsingAlias(ClientePeer::IDCLIENTE, $proveedorcliente->getIdcliente(), $comparison); } elseif ($proveedorcliente instanceof PropelObjectCollection) { return $this->useProveedorclienteQuery()->filterByPrimaryKeys($proveedorcliente->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByProveedorcliente() only accepts arguments of type Proveedorcliente or PropelCollection'); } }