22/**
33 * Author: Nil Portugués Calderó <[email protected] > 44 * Date: 6/3/14
5- * Time: 12:07 AM
5+ * Time: 12:07 AM.
66 *
77 * For the full copyright and license information, please view the LICENSE
88 * file that was distributed with this source code.
99 */
10+
1011namespace NilPortugues \Sql \QueryBuilder \Builder ;
1112
1213use NilPortugues \Sql \QueryBuilder \Builder \Syntax \WriterFactory ;
1819use NilPortugues \Sql \QueryBuilder \Syntax \Table ;
1920
2021/**
21- * Class Generic
22- * @package NilPortugues\Sql\QueryBuilder\BuilderInterface
22+ * Class Generic.
2323 */
2424class GenericBuilder implements BuilderInterface
2525{
@@ -59,13 +59,13 @@ class GenericBuilder implements BuilderInterface
5959 * @var array
6060 */
6161 private $ queryWriterArray = [
62- 'SELECT ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createSelectWriter ' ,
63- 'INSERT ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createInsertWriter ' ,
64- 'UPDATE ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createUpdateWriter ' ,
65- 'DELETE ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createDeleteWriter ' ,
62+ 'SELECT ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createSelectWriter ' ,
63+ 'INSERT ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createInsertWriter ' ,
64+ 'UPDATE ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createUpdateWriter ' ,
65+ 'DELETE ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createDeleteWriter ' ,
6666 'INTERSECT ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createIntersectWriter ' ,
67- 'MINUS ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createMinusWriter ' ,
68- 'UNION ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createUnionWriter ' ,
67+ 'MINUS ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createMinusWriter ' ,
68+ 'UNION ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createUnionWriter ' ,
6969 'UNION ALL ' => '\NilPortugues\Sql\QueryBuilder\Builder\Syntax\WriterFactory::createUnionAllWriter ' ,
7070 ];
7171
@@ -75,13 +75,13 @@ class GenericBuilder implements BuilderInterface
7575 * @var array
7676 */
7777 private $ queryWriterInstances = [
78- 'SELECT ' => null ,
79- 'INSERT ' => null ,
80- 'UPDATE ' => null ,
81- 'DELETE ' => null ,
78+ 'SELECT ' => null ,
79+ 'INSERT ' => null ,
80+ 'UPDATE ' => null ,
81+ 'DELETE ' => null ,
8282 'INTERSECT ' => null ,
83- 'MINUS ' => null ,
84- 'UNION ' => null ,
83+ 'MINUS ' => null ,
84+ 'UNION ' => null ,
8585 'UNION ALL ' => null ,
8686 ];
8787
@@ -107,7 +107,7 @@ public function select($table = null, array $columns = null)
107107 /**
108108 * @param \NilPortugues\Sql\QueryBuilder\Manipulation\AbstractBaseQuery
109109 *
110- *@return \NilPortugues\Sql\QueryBuilder\Manipulation\AbstractBaseQuery
110+ *@return \NilPortugues\Sql\QueryBuilder\Manipulation\AbstractBaseQuery
111111 */
112112 protected function injectBuilder (AbstractBaseQuery $ query )
113113 {
@@ -118,7 +118,7 @@ protected function injectBuilder(AbstractBaseQuery $query)
118118 * @param string $table
119119 * @param array $values
120120 *
121- *@return AbstractBaseQuery
121+ *@return AbstractBaseQuery
122122 */
123123 public function insert ($ table = null , array $ values = null )
124124 {
@@ -129,7 +129,7 @@ public function insert($table = null, array $values = null)
129129 * @param string $table
130130 * @param array $values
131131 *
132- *@return AbstractBaseQuery
132+ *@return AbstractBaseQuery
133133 */
134134 public function update ($ table = null , array $ values = null )
135135 {
@@ -210,6 +210,7 @@ public function writeFormatted(QueryInterface $query)
210210 * @param bool $resetPlaceholders
211211 *
212212 * @return string
213+ *
213214 * @throws \RuntimeException
214215 */
215216 public function write (QueryInterface $ query , $ resetPlaceholders = true )
@@ -240,10 +241,10 @@ public function writeJoin(Select $select)
240241 $ this ->whereWriter = WriterFactory::createWhereWriter ($ this , $ this ->placeholderWriter );
241242 }
242243
243- $ sql = ($ select ->getJoinType ()) ? "{$ select ->getJoinType ()} " : "" ;
244- $ sql .= " JOIN " ;
244+ $ sql = ($ select ->getJoinType ()) ? "{$ select ->getJoinType ()} " : '' ;
245+ $ sql .= ' JOIN ' ;
245246 $ sql .= $ this ->writeTableWithAlias ($ select ->getTable ());
246- $ sql .= " ON " ;
247+ $ sql .= ' ON ' ;
247248 $ sql .= $ this ->whereWriter ->writeWhere ($ select ->getJoinCondition ());
248249
249250 return $ sql ;
@@ -278,7 +279,6 @@ public function writeTableAlias($alias)
278279 * @param Table $table
279280 *
280281 * @return string
281- *
282282 */
283283 public function writeTableName (Table $ table )
284284 {
@@ -314,7 +314,7 @@ public function writeTable(Table $table)
314314 */
315315 public function writeValues (array &$ values )
316316 {
317- array_walk (
317+ \ array_walk (
318318 $ values ,
319319 function (&$ value ) {
320320 $ value = $ this ->writePlaceholderValue ($ value );
@@ -349,15 +349,15 @@ public function writeConjunction($operator)
349349 */
350350 public function writeIsNull ()
351351 {
352- return " IS NULL " ;
352+ return ' IS NULL ' ;
353353 }
354354
355355 /**
356356 * @return string
357357 */
358358 public function writeIsNotNull ()
359359 {
360- return " IS NOT NULL " ;
360+ return ' IS NOT NULL ' ;
361361 }
362362
363363 /**
@@ -392,8 +392,8 @@ protected function writeColumnAll()
392392 protected function createQueryObject ($ queryPart )
393393 {
394394 if (null === $ this ->queryWriterInstances [$ queryPart ]) {
395- $ this ->queryWriterInstances [$ queryPart ] = call_user_func_array (
396- explode (':: ' , $ this ->queryWriterArray [$ queryPart ]),
395+ $ this ->queryWriterInstances [$ queryPart ] = \ call_user_func_array (
396+ \ explode (':: ' , $ this ->queryWriterArray [$ queryPart ]),
397397 [$ this , $ this ->placeholderWriter ]
398398 );
399399 }
0 commit comments