'Returns a query as a string
This is used to be displayed to the user so that she/he can
understand what is taking place behind the scene'

def get_query_str(self, query_obj):

    raise NotImplementedError()
