def METHOD_NAME(self, key):
    """
    Query database configuration
    Extract the first match for the given key. The method
    expects the format of entries to match the regular
    expression: '.*key[\t ]+value'
    :param string key: query key name
    :returns: match or None if there isn't any match
    :rtype: string | None
    """
    if not self.config:
        self.config = self._read_macro_configuration()
    item_list = list(
        filter(lambda item: key in item, self.config)
    )
    for item in item_list:
        match = re.match('.*{0}[\t ]+(.*)'.format(key), item)
        if match:
            return match.group(1)