def runSql(self): geodb = self.element.geodb uri = QgsDataSourceURI() uri.setConnection(geodb.host, str(geodb.port), geodb.dbname, geodb.user, geodb.passwd) plugin = PostGisDBPlugin(self.element.name) plugin.connectToUri(uri) dlg = DlgSqlWindow(config.iface, plugin.db) dlg.exec_()
def editTable(self): geodb = self.element.conn.geodb uri = QgsDataSourceURI() uri.setConnection(geodb.host, str(geodb.port), geodb.dbname, geodb.user, geodb.passwd) plugin = PostGisDBPlugin(self.element.conn.name) plugin.connectToUri(uri) row = (self.element.name, self.element.schema, self.element.isView, "", 0 ,0, "") table = PGTable(row, plugin.db) dlg = DlgTableProperties(table) dlg.exec_()
def editTable(self): geodb = self.element.conn.geodb uri = QgsDataSourceURI() uri.setConnection(geodb.host, str(geodb.port), geodb.dbname, geodb.user, geodb.passwd) plugin = PostGisDBPlugin(self.element.conn.name) plugin.connectToUri(uri) row = (self.element.name, self.element.schema, self.element.isView, "", 0, 0, "") table = PGTable(row, plugin.db) dlg = DlgTableProperties(table) dlg.exec_()