/** * @covers ::from * @covers ::getFrom * @covers ::setFrom * @covers ::clearFrom */ public function testFrom() { $query = new Query\Delete(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\Delete $query * @return array */ public static function parameters(Query\Delete $query) { return Compiler::parameters(array($query->getTable(), $query->getFrom(), $query->getJoin(), $query->getWhere(), $query->getOrder(), $query->getLimit())); }