package proxy

import (
	"github.com/pkg/errors"
)

type errNoData struct{}

func (e errNoData) Error() string {
	return "No data returned for query"
}

// IsErrNoData checks whether an error is due to a query returning empty data
func IsErrNoData(err error) bool {
	_, ok := errors.Cause(err).(errNoData)
	return ok
}

func ErrNoData() error {
	return errors.Wrap(errNoData{}, "")
}