fix: fix same issue (#7002) in NOT
conditions
This commit is contained in:
parent
9b20d98b32
commit
9caa8a4d4b
@ -197,7 +197,8 @@ func (not NotConditions) Build(builder Builder) {
|
|||||||
e, wrapInParentheses := c.(Expr)
|
e, wrapInParentheses := c.(Expr)
|
||||||
if wrapInParentheses {
|
if wrapInParentheses {
|
||||||
sql := strings.ToUpper(e.SQL)
|
sql := strings.ToUpper(e.SQL)
|
||||||
if wrapInParentheses = strings.Contains(sql, AndWithSpace) || strings.Contains(sql, OrWithSpace); wrapInParentheses {
|
if wrapInParentheses = strings.Contains(sql, AndWithSpace) || strings.Contains(sql, OrWithSpace) ||
|
||||||
|
strings.Contains(sql, AndSymbolWithSpace) || strings.Contains(sql, OrSymbolWithSpace); wrapInParentheses {
|
||||||
builder.WriteByte('(')
|
builder.WriteByte('(')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -232,7 +233,8 @@ func (not NotConditions) Build(builder Builder) {
|
|||||||
e, wrapInParentheses := c.(Expr)
|
e, wrapInParentheses := c.(Expr)
|
||||||
if wrapInParentheses {
|
if wrapInParentheses {
|
||||||
sql := strings.ToUpper(e.SQL)
|
sql := strings.ToUpper(e.SQL)
|
||||||
if wrapInParentheses = strings.Contains(sql, AndWithSpace) || strings.Contains(sql, OrWithSpace); wrapInParentheses {
|
if wrapInParentheses = strings.Contains(sql, AndWithSpace) || strings.Contains(sql, OrWithSpace) ||
|
||||||
|
strings.Contains(sql, AndSymbolWithSpace) || strings.Contains(sql, OrSymbolWithSpace); wrapInParentheses {
|
||||||
builder.WriteByte('(')
|
builder.WriteByte('(')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user