Exemplo n.º 1
0
class MySQL_OPS(MySQL):
    def __init__(self, clusterobj, dbname=''):
        self.ip = clusterobj.foreign_ip
        self.user = clusterobj.plat_user
        self.passwd = clusterobj.plat_user_pass
        self.db = dbname
        self.port = int(clusterobj.foreign_port)
        self._sql = MySQL(self.ip, self.port, self.db, self.user, self.passwd)
        # self._conn = self.connect(self.ip, self.port, self.db, self.user, self.passwd)
        # self._cursor = self._conn.cursor()
    def getBinaryLog(self):
        result, col = self._sql.getBinaryLog()
        return result, col

    def getTables(self):
        if self.db:
            sql = 'show tables;'
            rc, rs = self._sql.queryAll(sql=sql)
            return rc, rs
        else:
            rc = 0
            rs = None
            return rc, rs