feat: Optimize loop assignment
This commit is contained in:
parent
3d3208ed60
commit
a8ea0b177a
@ -438,12 +438,13 @@ func (stmt *Statement) clone() *Statement {
|
|||||||
SkipHooks: stmt.SkipHooks,
|
SkipHooks: stmt.SkipHooks,
|
||||||
}
|
}
|
||||||
|
|
||||||
for k, c := range stmt.Clauses {
|
// Optimize loop assignment
|
||||||
newStmt.Clauses[k] = c
|
if len(stmt.Clauses) > 0 {
|
||||||
|
newStmt.Clauses = stmt.Clauses
|
||||||
}
|
}
|
||||||
|
|
||||||
for k, p := range stmt.Preloads {
|
if len(stmt.Preloads) > 0 {
|
||||||
newStmt.Preloads[k] = p
|
newStmt.Preloads = stmt.Preloads
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(stmt.Joins) > 0 {
|
if len(stmt.Joins) > 0 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user