Skip to content

Commit 41a192c

Browse files
author
Nil Portugues Caldero
committed
Fix for postgres
1 parent e417995 commit 41a192c

File tree

8 files changed

+26
-26
lines changed

8 files changed

+26
-26
lines changed

src/Builder/MySqlBuilder.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public function writeColumnName(Column $column)
3131
return '*';
3232
}
3333

34-
if (false !== strpos($column->getName(), "(")) {
34+
if (false !== strpos($column->getName(), '(')) {
3535
return parent::writeColumnName($column);
3636
}
3737

src/Manipulation/ColumnQuery.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ public function count($columnName = '*', $alias = '')
200200
$count .= ')';
201201

202202
if (isset($alias) && \strlen($alias) > 0) {
203-
$count .= " AS '{$alias}'";
203+
$count .= ' AS "'.$alias.'"';
204204
}
205205

206206
$this->columns = array($count);

src/Syntax/Where.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -417,8 +417,8 @@ public function matchWithQueryExpansion(array $columns, array $values)
417417
}
418418

419419
/**
420-
* @param string $column
421-
* @param integer[] $values
420+
* @param string $column
421+
* @param int[] $values
422422
*
423423
* @return $this
424424
*/
@@ -430,8 +430,8 @@ public function in($column, array $values)
430430
}
431431

432432
/**
433-
* @param string $column
434-
* @param integer[] $values
433+
* @param string $column
434+
* @param int[] $values
435435
*
436436
* @return $this
437437
*/

tests/Builder/GenericBuilderTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ public function itShouldOutputHumanReadableQuery()
211211
LIMIT
212212
:v2,
213213
:v3
214-
) AS 'user_role',
214+
) AS "user_role",
215215
(
216216
SELECT
217217
role.role_name
@@ -222,7 +222,7 @@ public function itShouldOutputHumanReadableQuery()
222222
LIMIT
223223
:v5,
224224
:v6
225-
) AS 'role'
225+
) AS "role"
226226
FROM
227227
user
228228
WHERE

tests/Builder/Syntax/ColumnWriterTest.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public function itShouldWriteColumnWithAlias()
9393

9494
$result = $this->columnWriter->writeColumnWithAlias($column);
9595

96-
$this->assertSame('user.user_id AS \'userId\'', $result);
96+
$this->assertSame('user.user_id AS "userId"', $result);
9797
}
9898

9999
/**
@@ -118,8 +118,8 @@ public function itShouldBeAbleToWriteColumnAsASelectStatement()
118118
->equals('user_id', 4);
119119

120120
$expected = 'SELECT user.user_id, user.username, '.
121-
'(SELECT role.role_name FROM role WHERE (role.role_id = :v1) LIMIT :v2, :v3) AS \'user_role\', '.
122-
'(SELECT role.role_name FROM role WHERE (role.role_id = :v4) LIMIT :v5, :v6) AS \'role\' '.
121+
'(SELECT role.role_name FROM role WHERE (role.role_id = :v1) LIMIT :v2, :v3) AS "user_role", '.
122+
'(SELECT role.role_name FROM role WHERE (role.role_id = :v4) LIMIT :v5, :v6) AS "role" '.
123123
'FROM user WHERE (user.user_id = :v7)';
124124

125125
$this->assertSame($expected, $this->writer->write($this->query));
@@ -140,7 +140,7 @@ public function itShouldBeAbleToWriteColumnAsAValueStatement()
140140
->where()
141141
->equals('user_id', 1);
142142

143-
$expected = 'SELECT user.user_id, user.username, :v1 AS \'priority\' FROM user WHERE (user.user_id = :v2)';
143+
$expected = 'SELECT user.user_id, user.username, :v1 AS "priority" FROM user WHERE (user.user_id = :v2)';
144144
$this->assertSame($expected, $this->writer->write($this->query));
145145

146146
$expected = array(':v1' => 10, ':v2' => 1);
@@ -159,7 +159,7 @@ public function itShouldBeAbleToWriteColumnAsAFuncWithBracketsStatement()
159159
->where()
160160
->equals('user_id', 1);
161161

162-
$expected = 'SELECT user.user_id, user.username, MAX(user_id) AS \'max_id\' FROM user WHERE (user.user_id = :v1)';
162+
$expected = 'SELECT user.user_id, user.username, MAX(user_id) AS "max_id" FROM user WHERE (user.user_id = :v1)';
163163
$this->assertSame($expected, $this->writer->write($this->query));
164164

165165
$expected = array(':v1' => 1);
@@ -178,7 +178,7 @@ public function itShouldBeAbleToWriteColumnAsAFuncWithoutBracketsStatement()
178178
->where()
179179
->equals('user_id', 1);
180180

181-
$expected = 'SELECT user.user_id, user.username, CURRENT_TIMESTAMP AS \'server_time\' FROM user WHERE (user.user_id = :v1)';
181+
$expected = 'SELECT user.user_id, user.username, CURRENT_TIMESTAMP AS "server_time" FROM user WHERE (user.user_id = :v1)';
182182
$this->assertSame($expected, $this->writer->write($this->query));
183183

184184
$expected = array(':v1' => 1);

tests/Builder/Syntax/SelectWriterTest.php

+8-8
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ public function itShouldAllowColumnAlias()
190190
)
191191
);
192192

193-
$expected = "SELECT user.user_id AS 'userId', user.name AS 'username', user.email AS 'email' FROM user";
193+
$expected = 'SELECT user.user_id AS "userId", user.name AS "username", user.email AS "email" FROM user';
194194

195195
$this->assertSame($expected, $this->writer->write($this->query));
196196
}
@@ -228,7 +228,7 @@ public function itShouldAllowColumnOrderUsingColumnAlias()
228228
->orderBy('email', OrderBy::DESC);
229229

230230
$expected =
231-
'SELECT user.user_id AS \'userId\', user.name AS \'username\', user.email AS \'email\' FROM '.
231+
'SELECT user.user_id AS "userId", user.name AS "username", user.email AS "email" FROM '.
232232
'user ORDER BY user.user_id ASC, user.email DESC';
233233

234234
$this->assertSame($expected, $this->writer->write($this->query));
@@ -309,7 +309,7 @@ public function itShouldBeAbleToDoALeftJoinWithOrderByOnJoinedTable()
309309
->leftJoin('news', 'user_id', 'author_id', array('title', 'body', 'created_at', 'updated_at'))
310310
->orderBy('created_at', OrderBy::DESC);
311311

312-
$expected = 'SELECT user.user_id AS \'userId\', user.name AS \'username\', user.email AS \'email\', user.created_at,'.
312+
$expected = 'SELECT user.user_id AS "userId", user.name AS "username", user.email AS "email", user.created_at,'.
313313
' news.title, news.body, news.created_at, news.updated_at FROM user LEFT JOIN news ON (news.author_id '.
314314
'= user.user_id) ORDER BY user.user_id DESC, news.created_at DESC';
315315

@@ -349,7 +349,7 @@ public function itShouldBeAbleToDoAJoinWithOrderByOnJoinedTable()
349349
->join('news', 'user_id', 'author_id', array('title', 'body', 'created_at', 'updated_at'))
350350
->orderBy('created_at', OrderBy::DESC);
351351

352-
$expected = 'SELECT user.user_id AS \'userId\', user.name AS \'username\', user.email AS \'email\', user.created_at,'.
352+
$expected = 'SELECT user.user_id AS "userId", user.name AS "username", user.email AS "email", user.created_at,'.
353353
' news.title, news.body, news.created_at, news.updated_at FROM user JOIN news ON (news.author_id ='.
354354
' user.user_id) ORDER BY user.user_id DESC, news.created_at DESC';
355355

@@ -405,7 +405,7 @@ public function itShouldBeAbleToOn()
405405

406406
$this->query->limit(1, 10);
407407

408-
$expected = 'SELECT user.user_id AS \'userId\', user.name AS \'username\', user.email AS \'email\', user.created_at,'.
408+
$expected = 'SELECT user.user_id AS "userId", user.name AS "username", user.email AS "email", user.created_at,'.
409409
' news.title, news.body, news.created_at, news.updated_at FROM user JOIN news ON '.
410410
'(news.author_id = user.user_id) AND (news.author_id = :v1) ORDER BY '.
411411
'user.user_id DESC, news.created_at DESC LIMIT :v2, :v3';
@@ -469,7 +469,7 @@ public function itShouldBeAbleToCountTotalRowsSettingDefaultColumnWithAlias()
469469
->equals('user_id', 1)
470470
->equals('user_id', 2);
471471

472-
$expected = 'SELECT COUNT(user.user_id) AS \'total_users\' FROM user GROUP BY user.user_id, user.name HAVING (user.user_id = :v1) AND (user.user_id = :v2)';
472+
$expected = 'SELECT COUNT(user.user_id) AS "total_users" FROM user GROUP BY user.user_id, user.name HAVING (user.user_id = :v1) AND (user.user_id = :v2)';
473473

474474
$this->assertSame($expected, $this->writer->write($this->query));
475475
$expected = array(':v1' => 1, ':v2' => 2);
@@ -496,7 +496,7 @@ public function itShouldBeAbleToGroupByOperator()
496496
->equals('user_id', 1)
497497
->equals('user_id', 2);
498498

499-
$expected = 'SELECT user.user_id AS \'userId\', user.name AS \'username\', user.email AS \'email\', user.created_at'.
499+
$expected = 'SELECT user.user_id AS "userId", user.name AS "username", user.email AS "email", user.created_at'.
500500
' FROM user GROUP BY user.user_id, user.name HAVING (user.user_id = :v1) AND (user.user_id = :v2)';
501501

502502
$this->assertSame($expected, $this->writer->write($this->query));
@@ -545,7 +545,7 @@ public function itShouldBeAbleToSetHavingOperatorToOr()
545545
->equals('user_id', 1)
546546
->equals('user_id', 2);
547547

548-
$expected = 'SELECT user.user_id AS \'userId\', user.name AS \'username\', user.email AS \'email\', user.created_at'.
548+
$expected = 'SELECT user.user_id AS "userId", user.name AS "username", user.email AS "email", user.created_at'.
549549
' FROM user GROUP BY user.user_id, user.name HAVING (user.user_id = :v1) OR (user.user_id = :v2)';
550550

551551
$this->assertSame($expected, $this->writer->write($this->query));

tests/Builder/Syntax/WhereWriterTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -529,10 +529,10 @@ public function itShouldAllowWhereConditionAsLiteral()
529529
$this->query
530530
->setTable('user')
531531
->where()
532-
->asLiteral("(username is not null and status=:status)")
532+
->asLiteral('(username is not null and status=:status)')
533533
->notEquals('name', '%N%');
534534

535-
$expected = "SELECT user.* FROM user WHERE (username is not null and status=:status) AND (user.name <> :v1)";
535+
$expected = 'SELECT user.* FROM user WHERE (username is not null and status=:status) AND (user.name <> :v1)';
536536

537537
$this->assertSame($expected, $this->writer->write($this->query));
538538

tests/Syntax/WhereTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ public function itShouldSetNotExistsCondition()
413413
*/
414414
public function itShouldReturnLiterals()
415415
{
416-
$result = $this->where->asLiteral("(username is not null and status=:status)")->getComparisons();
417-
$this->assertSame("(username is not null and status=:status)", $result[0]);
416+
$result = $this->where->asLiteral('(username is not null and status=:status)')->getComparisons();
417+
$this->assertSame('(username is not null and status=:status)', $result[0]);
418418
}
419419
}

0 commit comments

Comments
 (0)