public function testConstruct() { $col = new Column("date_created", "project"); $order = new OrderBy($col, OrderBy::ASC, false); $this->assertInstanceOf('\\RBM\\SqlQuery\\Column', $order->getColumn()); $this->assertEquals(OrderBy::ASC, $order->getDirection()); $this->assertFalse($order->getUseAlias()); }
/** * @param OrderBy $orderBy * @return string */ protected function _renderOrderBy(OrderBy $orderBy) { if (($alias = $orderBy->getColumn()->getAlias()) && $orderBy->getUseAlias()) { $col = $this->_renderAlias($alias); } else { $col = $this->_renderColumn($orderBy->getColumn()); } return $col . ' ' . $orderBy->getDirection(); }