from pgwui_core.core import (
UploadNullFileInitialPost,
- DataLineProcessor,
- ParameterExecutor,
TabularFileUploadHandler,
UploadData,
doublequote,
return self
-class SaveLine(DataLineProcessor, ParameterExecutor):
- def __init__(self, ue, uh, insert_stmt):
- '''
- ue UploadEngine instance
- uh UploadHandler instance
- insert_stmt Statement used to insert into db.
- (psycopg3 formatted for substituion)
- '''
- super().__init__(ue, uh)
- self.insert_stmt = insert_stmt
-
- def eat(self, udl):
- '''
- Upload a line of data into the db.
-
- udl An UploadDataLine instance
- '''
- self.param_execute(self.insert_stmt, udl)
-
-
@attrs.define
class BaseTableUploadHandler(TabularFileUploadHandler):
'''