/** * @param Selection $selector */ public function setSelector(Selection $selector) { $this->selector = $selector; $this->selector->select(); }
/** * Adds select clause, more calls appends to the end. * @param string for example "column, MD5(column) AS column_md5" * @return Repository provides a fluent interface */ public function select($columns) { $this->selection->select($columns); return $this; }
public function testSubselect() { $selection = new Selection(4); $result = $selection->select([1, 2, 3, 4, 5, 6]); $this->assertCount(4, $result); }