@classmethod
def get_database_vendor(cls, action):
    """
        returns the supported database vendor used by a treebeard model when
        performing read (select) or write (update, insert, delete) operations.

        :param action:

            `read` or `write`

        :returns: postgresql, mysql or sqlite
        """
    return cls._get_database_connection(action).vendor
