@@ -78,10 +78,9 @@ public T INTO_COLUMNS(String... columns) {
78
78
* @since 3.4.2
79
79
*/
80
80
public T INTO_VALUES (String ... values ) {
81
- List <List <String >> list = sql ().values ;
82
- int index = list .size () - 1 ;
81
+ List <String > list = sql ().valueList .get (sql ().valueList .size () - 1 );
83
82
for (String value : values ) {
84
- list .get ( index ). add (value );
83
+ list .add (value );
85
84
}
86
85
return getSelf ();
87
86
}
@@ -266,8 +265,13 @@ public T ORDER_BY(String... columns) {
266
265
return getSelf ();
267
266
}
268
267
268
+ /**
269
+ * @Since 3.5.2
270
+ * used to add a new inserted row while
271
+ * do multi-row insert
272
+ */
269
273
public T ADD_ROW () {
270
- sql ().values .add (new ArrayList <>());
274
+ sql ().valueList .add (new ArrayList <>());
271
275
return getSelf ();
272
276
}
273
277
@@ -335,12 +339,12 @@ public enum StatementType {
335
339
List <String > orderBy = new ArrayList <String >();
336
340
List <String > lastList = new ArrayList <String >();
337
341
List <String > columns = new ArrayList <String >();
338
- List <List <String >> values = new ArrayList <>();
342
+ List <List <String >> valueList = new ArrayList <>();
339
343
boolean distinct ;
340
344
341
345
public SQLStatement () {
342
346
// Prevent Synthetic Access
343
- values .add (new ArrayList <>());
347
+ valueList .add (new ArrayList <>());
344
348
}
345
349
346
350
private void sqlClause (SafeAppendable builder , String keyword , List <String > parts , String open , String close ,
@@ -392,8 +396,8 @@ private void joins(SafeAppendable builder) {
392
396
private String insertSQL (SafeAppendable builder ) {
393
397
sqlClause (builder , "INSERT INTO" , tables , "" , "" , "" );
394
398
sqlClause (builder , "" , columns , "(" , ")" , ", " );
395
- for (int i = 0 ; i < values .size (); i ++) {
396
- sqlClause (builder , i > 0 ? "," : "VALUES" , values .get (i ), "(" , ")" , ", " );
399
+ for (int i = 0 ; i < valueList .size (); i ++) {
400
+ sqlClause (builder , i > 0 ? "," : "VALUES" , valueList .get (i ), "(" , ")" , ", " );
397
401
}
398
402
return builder .toString ();
399
403
}
0 commit comments