@@ -28,6 +28,7 @@ public function __construct(IExpression $expression)
2828 * Assemble the segment
2929 *
3030 * @return string
31+ * @throws QueryBuilderAssemblerException
3132 */
3233 public function assemble ()
3334 {
@@ -85,9 +86,9 @@ public function assemble()
8586 public function assembleCaseExpression (CaseExpression $ expr )
8687 {
8788 return 'CASE WHEN( ' . $ this ->assembleSegment ($ expr ->getExpression ()) . ') '
88- . ' THEN ' . $ this ->assembleSegment ($ expr ->getTrueValue ())
89- . ' ELSE ' . $ this ->assembleSegment ($ expr ->getFalseValue ())
90- . ' END ' ;
89+ . ' THEN ' . $ this ->assembleSegment ($ expr ->getTrueValue ())
90+ . ' ELSE ' . $ this ->assembleSegment ($ expr ->getFalseValue ())
91+ . ' END ' ;
9192 }
9293
9394 public function assembleIfExpression (IfExpression $ expr )
@@ -113,17 +114,14 @@ public function assembleStringExpression(StringExpression $expr)
113114 public function assembleArrayExpression (ArrayExpression $ expr )
114115 {
115116 $ exprValues = $ expr ->getValue ();
116- if (count ($ exprValues ) < 1 )
117+ if (empty ($ exprValues ))
117118 {
118- throw new QueryBuilderAssemblerException (
119- 'Cannot assemble an empty ArrayExpression '
120- );
119+ throw new QueryBuilderAssemblerException ('Cannot assemble an empty ArrayExpression ' );
121120 }
122121 $ values = [];
123122 foreach ($ exprValues as $ value )
124123 {
125- $ values [] = $ this ->_assemblePrepared ($ value )
126- ?: $ this ->escapeValue ($ value );
124+ $ values [] = $ this ->_assemblePrepared ($ value ) ?: $ this ->escapeValue ($ value );
127125 }
128126 return '( ' . implode (', ' , $ values ) . ') ' ;
129127 }
@@ -135,8 +133,7 @@ public function assembleNumericExpression(NumericExpression $expr)
135133
136134 public function assembleBooleanExpression (BooleanExpression $ expr )
137135 {
138- return $ this ->_assemblePrepared ()
139- ?: ($ expr ->getValue () ? 'true ' : 'false ' );
136+ return $ this ->_assemblePrepared () ?: ($ expr ->getValue () ? 'true ' : 'false ' );
140137 }
141138
142139 public function assembleCounterExpression (CounterExpression $ expr )
@@ -151,13 +148,11 @@ public function assembleCounterExpression(CounterExpression $expr)
151148 }
152149
153150 return $ this ->assembleSegment ($ field )
154- . ' ' . $ expr ->getOperator () . ' '
155- . $ this ->assembleSegment ($ expr ->getValue ());
151+ . ' ' . $ expr ->getOperator ()
152+ . ' ' . $ this ->assembleSegment ($ expr ->getValue ());
156153 }
157154
158- public function assembleArithmeticExpression (
159- AbstractArithmeticExpression $ expr
160- )
155+ public function assembleArithmeticExpression (AbstractArithmeticExpression $ expr )
161156 {
162157 $ values = [];
163158 foreach ($ expr ->getExpressions () as $ value )
@@ -178,33 +173,25 @@ public function assembleValueExpression(ValueExpression $expression)
178173 {
179174 if (!is_string ($ value ) && is_numeric ($ value ))
180175 {
181- return $ this ->assembleNumericExpression (
182- NumericExpression::create ($ value )
183- );
176+ return $ this ->assembleNumericExpression (NumericExpression::create ($ value ));
184177 }
185- else if (is_bool ($ value ))
178+ if (is_bool ($ value ))
186179 {
187- return $ this ->assembleBooleanExpression (
188- BooleanExpression::create ($ value )
189- );
180+ return $ this ->assembleBooleanExpression (BooleanExpression::create ($ value ));
190181 }
191182 }
192183 else if (is_array ($ value ))
193184 {
194- return $ this ->assembleArrayExpression (
195- ArrayExpression::create ($ value )
196- );
185+ return $ this ->assembleArrayExpression (ArrayExpression::create ($ value ));
197186 }
198- return $ this ->assembleStringExpression (
199- StringExpression::create ($ value )
200- );
187+ return $ this ->assembleStringExpression (StringExpression::create ($ value ));
201188 }
202189
203190 public function assembleFieldExpression (FieldExpression $ expr )
204191 {
205192 return ($ expr ->hasTable () ?
206- $ this ->assembleSegment ($ expr ->getTable ()) . '. ' : '' )
207- . $ this ->escapeField ($ expr ->getField ());
193+ $ this ->assembleSegment ($ expr ->getTable ()) . '. ' : '' )
194+ . $ this ->escapeField ($ expr ->getField ());
208195 }
209196
210197 public function assembleTableExpression (TableExpression $ expr )
0 commit comments