mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
sql insert into direct support multi-values
This commit is contained in:
+1
-26
@@ -31,38 +31,13 @@ public class MySqlInsertStatement extends SQLInsertStatement {
|
||||
private boolean highPriority = false;
|
||||
private boolean ignore = false;
|
||||
|
||||
private List<ValuesClause> valuesList = new ArrayList<ValuesClause>();
|
||||
|
||||
private final List<SQLExpr> duplicateKeyUpdate = new ArrayList<SQLExpr>();
|
||||
|
||||
public List<SQLExpr> getDuplicateKeyUpdate() {
|
||||
return duplicateKeyUpdate;
|
||||
}
|
||||
|
||||
public ValuesClause getValues() {
|
||||
if (valuesList.size() == 0) {
|
||||
return null;
|
||||
}
|
||||
return valuesList.get(0);
|
||||
}
|
||||
|
||||
public void setValues(ValuesClause values) {
|
||||
if (valuesList.size() == 0) {
|
||||
valuesList.add(values);
|
||||
} else {
|
||||
valuesList.set(0, values);
|
||||
}
|
||||
}
|
||||
|
||||
public List<ValuesClause> getValuesList() {
|
||||
return valuesList;
|
||||
}
|
||||
|
||||
public void setValuesList(List<ValuesClause> valuesList) {
|
||||
this.valuesList = valuesList;
|
||||
}
|
||||
|
||||
public boolean isLowPriority() {
|
||||
public boolean isLowPriority() {
|
||||
return lowPriority;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -190,7 +190,7 @@ public class OracleMultiInsertStatement extends OracleStatementImpl {
|
||||
if (visitor.visit(this)) {
|
||||
this.acceptChild(visitor, tableSource);
|
||||
this.acceptChild(visitor, columns);
|
||||
this.acceptChild(visitor, values);
|
||||
this.acceptChild(visitor, valuesList);
|
||||
this.acceptChild(visitor, query);
|
||||
this.acceptChild(visitor, returning);
|
||||
this.acceptChild(visitor, errorLogging);
|
||||
|
||||
Reference in New Issue
Block a user