def long_print_conn(self, type, connections):
        print '-'*80
        print type
        print '-'*80
        if len(connections) == 0:
            return
        t_headers = ['Alias', 'user', 'host', 'port', 'Password','Options', 'Description']
        t_rows = []
        for conn in connections:
            row = (conn.alias, conn.user, conn.host, conn.port, conn.password, conn.options, conn.description.strip())
            t_rows.append(row)

        table = Table(t_headers, t_rows)
        table.output()
    def list(self, alias=None):
        print "Usage: mcm [OPTIONS] [ALIAS]\n"
        t_headers = ['Alias', 'user', 'host', 'port']
        t_rows = []
        _ids = []
        for conn in self.connections.values():
            _ids.append(int(conn.id))
        
        _ids.sort()
        for _id in _ids:
            for conn in self.connections.values():
                if conn.id == str(_id):
                    t_rows.append((conn.alias, conn.user, conn.host, conn.port))

        table = Table(t_headers, t_rows)
        table.output()
        exit(0)