Example #1
0
 /**
  * @covers ::select
  * @covers ::getSelects
  * @covers ::setSelects
  * @covers ::clearSelects
  */
 public function testSelect()
 {
     $query = new Query\Union(self::getDb());
     $select1 = new Query\Select(self::getDb());
     $select2 = new Query\Select(self::getDb());
     $query->select($select1)->select($select2);
     $expected = array($select1, $select2);
     $this->assertEquals($expected, $query->getSelects());
     $query->clearSelects();
     $this->assertEmpty($query->getSelects());
     $query->setSelects($expected);
     $this->assertEquals($expected, $query->getSelects());
 }
Example #2
0
 /**
  * @param  Query\Union $query
  * @return array
  */
 public static function parameters(Query\Union $query)
 {
     return Compiler::parameters(array($query->getSelects(), $query->getOrder()));
 }