/**
  * Add the constraints for a relationship count query.
  *
  * @param  \Database\ORM\Builder  $query
  * @param  \Database\ORM\Builder  $parent
  * @return \Database\ORM\Builder
  */
 public function getRelationCountQuery(Builder $query, Builder $parent)
 {
     if ($parent->getQuery()->from == $query->getQuery()->from) {
         return $this->getRelationCountQueryForSelfJoin($query, $parent);
     }
     $this->setJoin($query);
     return parent::getRelationCountQuery($query, $parent);
 }
 /**
  * Get the base query builder driving the ORM builder.
  *
  * @return \Database\Query\Builder
  */
 public function getBaseQuery()
 {
     return $this->query->getQuery();
 }