Commit ffcfb19f authored by Aymeric Augustin's avatar Aymeric Augustin
Browse files

Added required methods in BaseDatabaseWrapper.

I should have included this in 29628e0b.
parent 21765c0a
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -53,6 +53,18 @@ class BaseDatabaseWrapper(object):

    __hash__ = object.__hash__

    def get_connection_params(self):
        raise NotImplementedError

    def get_new_connection(self, conn_params):
        raise NotImplementedError

    def init_connection_state(self):
        raise NotImplementedError

    def create_cursor(self):
        raise NotImplementedError

    def _cursor(self):
        if self.connection is None:
            conn_params = self.get_connection_params()