/** * filter * * Not applicable for the join as it can ONLY be applied via build() * * @param \ArpSpecification\Entity\Spec\Adapter\QueryBuilderAdapterInterface $adapter * @throws \BadMethodCallException */ public function filter(QueryBuilderAdapterInterface $adapter) { $condition = $this->condition; // Add the join $qb->innerJoin($this->getJoin($adapter->getAlias()), $this->getJoinTableAlias(), $this->getConditionType(), $condition); return $condition->filter($adapter); }
/** * filter * * @param \ArpSpecification\Entity\Spec\Adapter\QueryBuilderAdapterInterface $adapter * @return mixed */ public function filter(QueryBuilderAdapterInterface $adapter) { $qb = $adapter->getQueryBuilder(); return $qb->expr()->where($this->spec->filter($adapter)); }