/** * @covers ::from * @covers ::getFrom * @covers ::setFrom * @covers ::clearFrom */ public function testFrom() { $query = new Query\Select(self::getDb()); $query->from('table1')->from('table2', 'alias2'); $expected = array(new SQL\Aliased('table1'), new SQL\Aliased('table2', 'alias2')); $this->assertEquals($expected, $query->getFrom()); $query->clearFrom(); $this->assertEmpty($query->getFrom()); $query->setFrom($expected); $this->assertEquals($expected, $query->getFrom()); }
/** * @param Query\Select $query * @return array */ public static function parameters(Query\Select $query) { return Compiler::parameters(array($query->getColumns(), $query->getFrom(), $query->getJoin(), $query->getWhere(), $query->getGroup(), $query->getHaving(), $query->getOrder(), $query->getLimit(), $query->getOffset())); }