def run(self, data): sqlFile = FileUtil.getDataFile(self.sqlFile) DeleteDatabaseCommand(host=self.dbHost, user=self.dbUser, password=self.dbPassword, database=self.dbName).execute() CreateDatabaseCommand(host=self.dbHost, user=self.dbUser, password=self.dbPassword, database=self.dbName).execute() ImportDatabaseCommand(host=self.dbHost, user=self.dbUser, password=self.dbPassword, database=self.dbName, sqlFile=sqlFile).execute() self.requestCommandBuilder.build(CreateOpalDatabaseCommand, dbName=self.dbName, dbHost=self.dbHost, dbUrl=self.dbUrl, dbDriver=self.dbDriver, dbUser=self.dbUser, dbPassword=self.dbPassword).execute() extensionFactory = ImportDataCommand.createLimeSurveyExtensionFactory(database=self.dbName, prefix=self.prefix) self.requestCommandBuilder.build(ImportDataCommand, dsName=self.dsName, tables=self.tables, incremental=None, unit=None, extensionFactory=extensionFactory).execute()
def createExtensionFactory(self): return ImportDataCommand.createCsvExtensionFactory(characterSet=self.characterSet, separator=self.separator, quote=self.quote, firstRow=self.firstRow, path=self.path, type=self.entityType, tables=self.tables)
def run(self, data): extensionFactory = ImportDataCommand.createOpalExtensionFactory(self.ropal, self.rdatasource, self.ruser, self.rpassword) self.requestCommandBuilder.build(ImportDataCommand, dsName=self.dsName, tables=self.tables, incremental=None, unit=None, extensionFactory=extensionFactory).execute()
def createExtensionFactory(self): return ImportDataCommand.createSpssExtensionFactory(characterSet=self.characterSet, path=self.path, locale=self.locale, entityType=self.entityType)