protected function orderBy($columnname_or_columnarray, $order = 'ASC', $useAliases = false) {
        if (!is_array($columnname_or_columnarray)) {
            $columnname_or_columnarray = [$columnname_or_columnarray];
        }
        $this->query->setOrderBy($columnname_or_columnarray, $order, $useAliases);
        return $this;
    }