private function addJoin(ModelJoin $modelJoin)
{
if (!$this->isAlreadyJoined($modelJoin)) {
$this->_query->addJoin($modelJoin->asJoinClause());
$this->_joinedModels[] = $modelJoin;
if ($modelJoin->storeField()) {
$this->selectModelColumns($modelJoin->getModelObject(), $modelJoin->alias());
}
}
}