Parameters need to be passed as keyword arguments.

        For unused parameters, they are referenced in
        cache_util.memoized_func decorator.

        :param cache: whether cache is enabled for the function
        :type cache: bool
        :param cache_timeout: timeout in seconds for the cache
        :type cache_timeout: int
        :param force: whether to force refresh the cache
        :type force: bool
        :return: schema list
        :rtype: list

def all_schema_names(self, cache=False, cache_timeout=None, force=False):
        """Parameters need to be passed as keyword arguments.

        For unused parameters, they are referenced in
        cache_util.memoized_func decorator.

        :param cache: whether cache is enabled for the function
        :type cache: bool
        :param cache_timeout: timeout in seconds for the cache
        :type cache_timeout: int
        :param force: whether to force refresh the cache
        :type force: bool
        :return: schema list
        :rtype: list
        """
        return self.db_engine_spec.get_schema_names(self.inspector)