Performance improvements to import performance for messages

This commit is contained in:
Sasha Weiss
2025-02-19 11:48:25 -08:00
committed by GitHub
parent ebabb78339
commit 96a76065df
14 changed files with 304 additions and 185 deletions

View File

@@ -1760,8 +1760,8 @@ extension %sRecord {
// This defines all of the columns used in the table
// where this model (and any subclasses) are persisted.
internal func asArguments() -> StatementArguments {
let databaseValues: [DatabaseValueConvertible?] = [
internal func asValues() -> [DatabaseValueConvertible?] {
return [
""" % str(
remove_prefix_from_class_name(clazz.name)
)
@@ -1784,7 +1784,10 @@ extension %sRecord {
swift_body += """
]
return StatementArguments(databaseValues)
}
internal func asArguments() -> StatementArguments {
return StatementArguments(asValues())
}
}
"""