예제 #1
0
    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()
예제 #2
0
 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)
예제 #3
0
 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()
예제 #4
0
 def createExtensionFactory(self):
     return ImportDataCommand.createSpssExtensionFactory(characterSet=self.characterSet, path=self.path,
                                                         locale=self.locale, entityType=self.entityType)