@@ -94,16 +94,16 @@ public function addParameter(string|int $key, Node\Expr $parameter): StepBuilder
9494 public function getNode (): Node
9595 {
9696 return new Node \Expr \New_ (
97- class: new Node \Name \FullyQualified ('Kiboko\Component\Flow\SQL\Loader ' ),
97+ class: new Node \Name \FullyQualified ('Kiboko \\ Component \\ Flow \\ SQL \ \Loader ' ),
9898 args: [
9999 new Node \Arg (
100100 value: $ this ->connection ->getNode ()
101101 ),
102102 new Node \Arg (
103103 value: $ this ->query
104104 ),
105- $ this ->parameters ? new Node \ Arg (
106- value: new Node \Expr \Closure (
105+ count ( $ this ->parameters ) > 0
106+ ? new Node \ Arg ( value: new Node \Expr \Closure (
107107 subNodes: [
108108 'params ' => [
109109 new Node \Param (
@@ -116,24 +116,20 @@ class: new Node\Name\FullyQualified('Kiboko\Component\Flow\SQL\Loader'),
116116 ],
117117 'stmts ' => [
118118 ...$ this ->compileParameters ()
119- ]
119+ ],
120120 ],
121- ),
122- ) : new Node \Expr \ConstFetch (new Node \Name ('null ' )),
123- $ this ->beforeQueries ? new Node \Arg (
124- value: $ this ->compileBeforeQueries ()
125- ) : new Node \Expr \Array_ (
126- attributes: [
121+ ))
122+ : new Node \Expr \ConstFetch (new Node \Name ('null ' )),
123+ count ($ this ->beforeQueries ) > 0
124+ ? new Node \Arg (value: $ this ->compileBeforeQueries ())
125+ : new Node \Expr \Array_ (attributes: [
127126 'kind ' => Node \Expr \Array_::KIND_SHORT
128- ]
129- ),
130- $ this ->afterQueries ? new Node \Arg (
131- value: $ this ->compileAfterQueries ()
132- ): new Node \Expr \Array_ (
133- attributes: [
127+ ]),
128+ count ($ this ->afterQueries ) > 0
129+ ? new Node \Arg (value: $ this ->compileAfterQueries ())
130+ : new Node \Expr \Array_ (attributes: [
134131 'kind ' => Node \Expr \Array_::KIND_SHORT
135- ]
136- )
132+ ]),
137133 ],
138134 );
139135 }
@@ -146,18 +142,18 @@ public function compileParameters(): iterable
146142 var: new Node \Expr \Variable ('statement ' ),
147143 name: new Node \Identifier ('bindParam ' ),
148144 args: [
149- new Node \Arg (
150- is_string ($ key ) ? new Node \Scalar \Encapsed (
151- [
152- new Node \Scalar \EncapsedStringPart (': ' ),
153- new Node \Scalar \EncapsedStringPart ($ key )
154- ]
155- ) : new Node \Scalar \LNumber ($ key )
156- ),
157- new Node \Arg (
158- $ parameter
159- ),
160- ],
145+ new Node \Arg (
146+ is_string ($ key ) ? new Node \Scalar \Encapsed (
147+ [
148+ new Node \Scalar \EncapsedStringPart (': ' ),
149+ new Node \Scalar \EncapsedStringPart ($ key )
150+ ]
151+ ) : new Node \Scalar \LNumber ($ key )
152+ ),
153+ new Node \Arg (
154+ $ parameter
155+ ),
156+ ],
161157 )
162158 );
163159 }
0 commit comments