public function getAllOrderBy()
{
return $this->orderBy;
}
/** * @param Select $select * @param array $parts * * @return $this */ protected function writeSelectOrderBy(Select $select, array &$parts) { $str = ""; if (count($select->getAllOrderBy())) { $orderByArray = $select->getAllOrderBy(); array_walk($orderByArray, function (&$orderBy) { $orderBy = $this->writeOrderBy($orderBy); }); $str = "ORDER BY "; $str .= implode(", ", $orderByArray); } $parts = array_merge($parts, [$str]); return $this; }