def explain(self, bindVars={}, allPlans = False) :
        """Returns an explanation of the query. Setting allPlans to True will result in ArangoDB returning all possible plans. False returns only the optimal plan"""
        return self.database.explainAQLQuery(self.query, bindVars, allPlans)