/** * @param Query\Union $query * @return array */ public static function parameters(Query\Union $query) { return Compiler::parameters(array($query->getSelects(), $query->getOrder())); }
/** * @param Query\Update $query * @return array */ public static function parameters(Query\Update $query) { return Compiler::parameters(array($query->getTable(), $query->getJoin(), $query->getSet(), $query->getWhere(), $query->getOrder(), $query->getLimit())); }
/** * @dataProvider dataParameters * @covers ::parameters */ public function testParameters($items, $expected) { $this->assertEquals($expected, Compiler::parameters($items)); }
/** * @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())); }
/** * @param Query\Insert $query * @return array */ public static function parameters(Query\Insert $query) { return Compiler::parameters(array($query->getTable(), $query->getSet(), $query->getValues(), $query->getSelect())); }