예제 #1
0
파일: SetTest.php 프로젝트: harp-orm/query
 /**
  * @dataProvider dataConstruct
  * @covers ::__construct
  * @covers ::getValue
  * @covers ::getParameters
  */
 public function testConstruct($column, $value, $expectedColumn, $expectedValue, $expectedParams)
 {
     $set = new SQL\Set($column, $value);
     $this->assertEquals($expectedColumn, $set->getContent());
     $this->assertEquals($expectedValue, $set->getValue());
     $this->assertEquals($expectedParams, $set->getParameters());
 }
예제 #2
0
 /**
  * @param string $column
  * @param array  $values
  * @param string $key
  */
 public function __construct($column, array $values, $key = 'id')
 {
     $this->key = $key;
     parent::__construct($column, $values);
 }
예제 #3
0
파일: Set.php 프로젝트: harp-orm/query
 /**
  * Render a Set object
  * @param  SQL\Set $item
  * @return string
  */
 public static function render(SQL\Set $item)
 {
     return Compiler::expression(array(Compiler::name($item->getContent()), '=', self::renderValue($item)));
 }