@@ -149,6 +149,28 @@ public function setBrackets($brackets)
149
149
$ this ->brackets = $ brackets ;
150
150
}
151
151
152
+ private $ delimiter = ' ' ;
153
+
154
+ /**
155
+ * @return string
156
+ */
157
+ public function getDelimiter (): string
158
+ {
159
+ return $ this ->delimiter ;
160
+ }
161
+
162
+ /**
163
+ * Sets the delimiter for the list. Defaults to ' '.
164
+ *
165
+ * @param string $delimiter
166
+ */
167
+ public function setDelimiter (string $ delimiter )
168
+ {
169
+ $ this ->delimiter = $ delimiter ;
170
+ }
171
+
172
+
173
+
152
174
/**
153
175
* Returns a Mouf instance descriptor describing this object.
154
176
*
@@ -164,6 +186,7 @@ public function toInstanceDescriptor(MoufManager $moufManager)
164
186
$ instanceDescriptor ->getProperty ('alias ' )->setValue (NodeFactory::nodeToInstanceDescriptor ($ this ->alias , $ moufManager ));
165
187
$ instanceDescriptor ->getProperty ('direction ' )->setValue (NodeFactory::nodeToInstanceDescriptor ($ this ->direction , $ moufManager ));
166
188
$ instanceDescriptor ->getProperty ('brackets ' )->setValue (NodeFactory::nodeToInstanceDescriptor ($ this ->brackets , $ moufManager ));
189
+ $ instanceDescriptor ->getProperty ('delimiter ' )->setValue (NodeFactory::nodeToInstanceDescriptor ($ this ->delimiter , $ moufManager ));
167
190
168
191
return $ instanceDescriptor ;
169
192
}
@@ -180,7 +203,7 @@ public function toInstanceDescriptor(MoufManager $moufManager)
180
203
*/
181
204
public function toSql (array $ parameters = array (), Connection $ dbConnection = null , $ indent = 0 , $ conditionsMode = self ::CONDITION_APPLY )
182
205
{
183
- $ sql = NodeFactory::toSql ($ this ->subTree , $ dbConnection , $ parameters , ' ' , false , $ indent , $ conditionsMode );
206
+ $ sql = NodeFactory::toSql ($ this ->subTree , $ dbConnection , $ parameters , $ this -> delimiter , false , $ indent , $ conditionsMode );
184
207
185
208
if ($ sql === null ) {
186
209
return null ;
0 commit comments