Skip to content

Commit ebe098a

Browse files
author
Nil Portugués
committed
Adding type hinting for abstract classes
1 parent b638ba5 commit ebe098a

9 files changed

Lines changed: 23 additions & 19 deletions

File tree

src/Builder/Syntax/AbstractBaseWriter.php

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace NilPortugues\SqlQueryBuilder\Builder\Syntax;
1212

1313
use NilPortugues\SqlQueryBuilder\Builder\GenericBuilder;
14+
use NilPortugues\SqlQueryBuilder\Manipulation\AbstractBaseQuery;
1415

1516
/**
1617
* Class AbstractBaseWriter
@@ -46,11 +47,11 @@ public function __construct(GenericBuilder $writer, PlaceholderWriter $placehold
4647
}
4748

4849
/**
49-
* @param $class
50+
* @param AbstractBaseQuery $class
5051
*
5152
* @return string
5253
*/
53-
public static function writeQueryComment($class)
54+
public static function writeQueryComment(AbstractBaseQuery $class)
5455
{
5556
$comment = '';
5657
if ('' !== $class->getComment()) {
@@ -61,26 +62,33 @@ public static function writeQueryComment($class)
6162
}
6263

6364
/**
64-
* @param $class
65+
* @param AbstractBaseQuery $class
6566
* @param GenericBuilder $writer
6667
* @param PlaceholderWriter $placeholderWriter
6768
* @param array $parts
6869
*/
69-
public static function writeWhereCondition($class, $writer, PlaceholderWriter $placeholderWriter, array &$parts)
70-
{
70+
public static function writeWhereCondition(
71+
AbstractBaseQuery $class,
72+
$writer, PlaceholderWriter
73+
$placeholderWriter,
74+
array &$parts
75+
) {
7176
if (!is_null($class->getWhere())) {
7277
$whereWriter = WriterFactory::createWhereWriter($writer, $placeholderWriter);
7378
$parts[] = "WHERE {$whereWriter->writeWhere($class->getWhere())}";
7479
}
7580
}
7681

7782
/**
78-
* @param $class
83+
* @param AbstractBaseQuery $class
7984
* @param PlaceholderWriter $placeholderWriter
8085
* @param array $parts
8186
*/
82-
public static function writeLimitCondition($class, PlaceholderWriter $placeholderWriter, array &$parts)
83-
{
87+
public static function writeLimitCondition(
88+
AbstractBaseQuery $class,
89+
PlaceholderWriter $placeholderWriter,
90+
array &$parts
91+
) {
8492
if (!is_null($class->getLimitStart())) {
8593
$start = $placeholderWriter->add($class->getLimitStart());
8694
$parts[] = "LIMIT {$start}";

src/Builder/Syntax/AbstractSetWriter.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace NilPortugues\SqlQueryBuilder\Builder\Syntax;
1212

1313
use NilPortugues\SqlQueryBuilder\Builder\GenericBuilder;
14+
use NilPortugues\SqlQueryBuilder\Syntax\QueryPartInterface;
1415

1516
/**
1617
* Class AbstractSetWriter
@@ -32,13 +33,13 @@ public function __construct(GenericBuilder $writer)
3233
}
3334

3435
/**
35-
* @param $setClass
36+
* @param QueryPartInterface $setClass
3637
* @param string $setOperation
3738
* @param $glue
3839
*
3940
* @return string
4041
*/
41-
protected function abstractWrite($setClass, $setOperation, $glue)
42+
protected function abstractWrite(QueryPartInterface $setClass, $setOperation, $glue)
4243
{
4344
$selects = [];
4445

src/Builder/Syntax/DeleteWriter.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,4 @@ public function write(Delete $delete)
5555

5656
return $comment.implode(" ", $parts);
5757
}
58-
5958
}

src/Builder/Syntax/SelectWriter.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ protected function writeSelectQuery(Select $select)
8989
public function writeSelectColumns(Select $select, array &$parts)
9090
{
9191
if ($select->isCount() === false) {
92-
9392
$columns = $this->writeColumnAlias(
9493
$select->getAllColumns(),
9594
$this->columnWriter->writeSelectsAsColumns($select),

src/Builder/Syntax/WhereWriter.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ protected function writeWhereMatches(Where $where, array &$whereArray)
8585
[$columnNames, $columnValues],
8686
$this->matchMode[$values['mode']]
8787
);
88-
8988
}
9089

9190
$whereArray = array_merge($whereArray, $matches);

src/Manipulation/AbstractBaseQuery.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
use NilPortugues\SqlQueryBuilder\Syntax\SyntaxFactory;
1515
use NilPortugues\SqlQueryBuilder\Syntax\Table;
1616
use NilPortugues\SqlQueryBuilder\Syntax\Where;
17-
1817
// Builder injects itself into query for convestion to SQL string.
1918
use NilPortugues\SqlQueryBuilder\Builder\BuilderInterface;
2019

src/Manipulation/JoinQuery.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public function addJoin(Select $select, $selfColumn, $refColumn)
139139
*
140140
* @return $this
141141
*/
142-
public function isJoin($isJoin = true)
142+
public function setJoin($isJoin = true)
143143
{
144144
$this->isJoin = $isJoin;
145145

@@ -221,7 +221,7 @@ public function isJoinSelect()
221221
/**
222222
* @return boolean
223223
*/
224-
public function getIsJoin()
224+
public function isJoin()
225225
{
226226
return $this->isJoin;
227227
}

src/Manipulation/Select.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ public function addJoin(Select $select, $selfColumn, $refColumn)
161161
*/
162162
public function isJoin($isJoin = true)
163163
{
164-
return $this->joinQuery->isJoin($isJoin);
164+
return $this->joinQuery->setJoin($isJoin);
165165
}
166166

167167
/**
@@ -219,7 +219,7 @@ public function on()
219219
*/
220220
public function isJoinSelect()
221221
{
222-
return $this->joinQuery->getIsJoin();
222+
return $this->joinQuery->isJoin();
223223
}
224224

225225
/**

src/Manipulation/UnionAll.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,4 @@ public function partName()
2525
{
2626
return 'UNION ALL';
2727
}
28-
2928
}

0 commit comments

Comments
 (0)