/** * Exclude object from result * * @param Cliente $cliente Object to remove from the list of results * * @return ClienteQuery The current query, for fluid interface */ public function prune($cliente = null) { if ($cliente) { $this->addUsingAlias(ClientePeer::ID_CLIE, $cliente->getIdClie(), Criteria::NOT_EQUAL); } return $this; }
/** * Declares an association between this object and a Cliente object. * * @param Cliente $v * @return Venta The current object (for fluent API support) * @throws PropelException */ public function setCliente(Cliente $v = null) { if ($v === null) { $this->setIdcliente(NULL); } else { $this->setIdcliente($v->getIdClie()); } $this->aCliente = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the Cliente object, it will not be re-added. if ($v !== null) { $v->addVenta($this); } return $this; }
/** * Filter the query by a related Cliente object * * @param Cliente|PropelCollection $cliente The related object(s) to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return VentaQuery The current query, for fluid interface */ public function filterByCliente($cliente, $comparison = null) { if ($cliente instanceof Cliente) { return $this->addUsingAlias(VentaPeer::IDCLIENTE, $cliente->getIdClie(), $comparison); } elseif ($cliente instanceof PropelCollection) { if (null === $comparison) { $comparison = Criteria::IN; } return $this->addUsingAlias(VentaPeer::IDCLIENTE, $cliente->toKeyValue('PrimaryKey', 'IdClie'), $comparison); } else { throw new PropelException('filterByCliente() only accepts arguments of type Cliente or PropelCollection'); } }