Ejemplo n.º 1
0
    def __select_table(self, cursor, iter, value):
        expand = False
        try:
            cursor[3]
        except IndexError:
            expand = self.__select_schema(cursor, iter, value)
        else:
            events.send(events.SELECTED_TABLE, True,
                        self._store.get_table(value))

        return expand
Ejemplo n.º 2
0
    def __select_database(self, cursor, iter, value):
        expand = False
        try:
            cursor[1]
        except IndexError:
            expand = self.__select_host(cursor, iter, value)
        else:
            self._store.set_database_selected(value)
            if self._store.iter_children(iter) == None:
                self._store.load_schemas(iter)
                expand = True
            events.send(events.SELECTED_DATABASE, True)

        return expand
Ejemplo n.º 3
0
    def __select_schema(self, cursor, iter, value):
        expand = False
        try:
            cursor[2]
        except IndexError:
            expand = self.__select_database(cursor, iter, value)
        else:
            self._store.set_schema_selected(value)
            if self._store.iter_children(iter) == None:
                self._store.load_tables(iter)
                expand = True

            events.send(events.SELECTED_SCHEMA, True,
                        self._store.get_schema_selected())

        return expand
Ejemplo n.º 4
0
 def __select_host(self, cursor, iter, value):
     events.send(events.SELECTED_SERVER)
     return False