Esempio n. 1
0
 /**
  * Returns a SQL string in a readable human-friendly format.
  *
  * @param QueryInterface $query
  *
  * @return string
  */
 public function writeFormatted(QueryInterface $query)
 {
     if (null === $this->sqlFormatter) {
         $this->sqlFormatter = (new \ReflectionClass($this->sqlFormatterClass))->newInstance();
     }
     return $this->sqlFormatter->format($this->write($query));
 }
 /**
  * @test
  * @dataProvider sqlQueryDataProvider
  *
  * @param $notIndented
  * @param $indented
  */
 public function itShouldReformatNoIndentQueriesToIndentedVersions($notIndented, $indented)
 {
     $formatter = new Formatter();
     $result = $formatter->format($notIndented);
     $this->assertSame($indented, $result);
 }