Move SaveLine out of pgwui_upload_core, with it's parameterization
authorKarl O. Pinc <kop@karlpinc.com>
Sat, 22 Jun 2024 21:07:27 +0000 (16:07 -0500)
committerKarl O. Pinc <kop@karlpinc.com>
Sat, 22 Jun 2024 21:07:27 +0000 (16:07 -0500)
src/pgwui_upload/views/upload.py

index 0ec8cbff981aa43c715443008aa51795e30a4c3f..a6e2c5e743ff3d15c96f92efcf67cd88a0ca1632 100644 (file)
@@ -36,6 +36,7 @@ from pgwui_core.core import (
     UploadTableInitialPostMixin,
     UploadEngine,
     DataLineProcessor,
+    ParameterExecutor,
     UploadDoubleTableForm,
     UploadData,
     escape_eol,
@@ -59,7 +60,7 @@ class UploadTableInitialPost(UploadCoreInitialPost,
     pass
 
 
-class SaveLine(DataLineProcessor):
+class SaveLine(DataLineProcessor, ParameterExecutor):
     def __init__(self, ue, uh, insert_stmt):
         '''
         ue             UploadEngine instance
@@ -76,7 +77,7 @@ class SaveLine(DataLineProcessor):
 
         udl  An UploadDataLine instance
         '''
-        self.cur.execute(self.insert_stmt, udl.tuples)
+        self.param_execute(self.insert_stmt, udl)
 
 
 class TableUploadHandler(BaseTableUploadHandler):