obj.type = column.type
return obj
elif (
- isinstance(obj, elements.ColumnClause)
- and obj.table is on_duplicate.inserted_alias
+ isinstance(obj, elements.ColumnClause)
+ and obj.table is on_duplicate.inserted_alias
):
if not alias_clause:
- alias_clause = f"AS {ON_DUP_ALIAS_NAME} "
+ alias_clause = f"AS {ON_DUP_ALIAS_NAME} "
return literal_column(
- f"{ON_DUP_ALIAS_NAME}.{self.preparer.quote(obj.name)}"
+ f"{ON_DUP_ALIAS_NAME}."
+ + self.preparer.quote(obj.name)
)
else:
- # element is not replaced
- return None
+ # element is not replaced
+ return None
val = visitors.replacement_traverse(val, {}, replace)
value_text = self.process(val.self_group(), use_schema=False)
"INSERT INTO foos (id, bar) VALUES (%s, %s), (%s, %s) "
f"AS {mysql.ON_DUP_ALIAS_NAME} ON DUPLICATE KEY UPDATE bar = "
f"coalesce({mysql.ON_DUP_ALIAS_NAME}.bar), "
- f"baz = (concat({mysql.ON_DUP_ALIAS_NAME}.baz, %s, {mysql.ON_DUP_ALIAS_NAME}.bar))"
+ f"baz = (concat({mysql.ON_DUP_ALIAS_NAME}.baz, %s, "
+ f"{mysql.ON_DUP_ALIAS_NAME}.bar))"
)
self.assert_compile(
stmt,
},
)
+
class RegexpCommon(testing.AssertsCompiledSQL):
def setup_test(self):
self.table = table(