示例#1
0
    def processAlgorithm(self, progress):
        '''Here is where the processing itself takes place'''

        db = self.getParameterValue(self.DBNAME)

        connoptions = {
            "host": self.getParameterValue(self.HOST),
            "port": self.getParameterValue(self.PORT),
            "username": self.getParameterValue(self.USER),
            "password": self.getParameterValue(self.PASSWORD),
            "template": self.getParameterValue(self.TEMPLATE)
        }
        connargs = ['--no-password']
        for k, v in connoptions.items():
            if len(v) > 0 and k <> 'password':
                connargs.append("--%s=%s" % (k, v))

        #output = self.getOutputValue(self.OUTPUT)

        IliUtils.runShellCmd([
            SextanteConfig.getSetting(IliUtils.CREATEDB_EXEC),
            ' '.join(connargs), db
        ], progress)

        DbConnection.add_connection(db, connoptions["host"],
                                    connoptions["port"], db,
                                    connoptions["username"],
                                    connoptions["password"])
示例#2
0
    def processAlgorithm(self, progress):
        '''Here is where the processing itself takes place'''

        db = self.getParameterValue(self.DBNAME)

        connoptions = {
            "host": self.getParameterValue(self.HOST),
            "port": self.getParameterValue(self.PORT),
            "username": self.getParameterValue(self.USER),
            "password": self.getParameterValue(self.PASSWORD),
            "template": self.getParameterValue(self.TEMPLATE)
        }
        connargs = ['--no-password']
        for k, v in connoptions.items():
            if len(v) > 0 and k <> 'password':
                connargs.append("--%s=%s" % (k, v))

        #output = self.getOutputValue(self.OUTPUT)

        IliUtils.runShellCmd([SextanteConfig.getSetting(IliUtils.CREATEDB_EXEC),
                              ' '.join(connargs), db], progress)

        DbConnection.add_connection(db, connoptions["host"], connoptions[
                                    "port"], db, connoptions["username"], connoptions["password"])
 def getPassword(self):
     return DbConnection.connection_value(self.getConnectionName(), "password")
 def __init__(self, name="", description=""):
     self.options = DbConnection.qgis_connections()
     ParameterSelection.__init__(
         self, name, description, self.options, default=0)
 def getUsername(self):
     return DbConnection.connection_value(self.getConnectionName(), "username")
 def getDatabase(self):
     return DbConnection.connection_value(self.getConnectionName(), "database")
 def getPort(self):
     return DbConnection.connection_value(self.getConnectionName(), "port")
 def getHost(self):
     return DbConnection.connection_value(self.getConnectionName(), "host")
 def getConnectionURI(self):
     return DbConnection.layer_uri(self.getConnectionName())