/** * Filter the query by a related DetallePedidoProveedor object * * @param DetallePedidoProveedor|PropelObjectCollection $detallePedidoProveedor the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return PedidoProveedorQuery The current query, for fluid interface * @throws PropelException - if the provided filter is invalid. */ public function filterByDetallePedidoProveedor($detallePedidoProveedor, $comparison = null) { if ($detallePedidoProveedor instanceof DetallePedidoProveedor) { return $this->addUsingAlias(PedidoProveedorPeer::ID, $detallePedidoProveedor->getPedidoProveedorId(), $comparison); } elseif ($detallePedidoProveedor instanceof PropelObjectCollection) { return $this->useDetallePedidoProveedorQuery()->filterByPrimaryKeys($detallePedidoProveedor->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByDetallePedidoProveedor() only accepts arguments of type DetallePedidoProveedor or PropelCollection'); } }