Class AqlQueryExplainOptions


  • public final class AqlQueryExplainOptions
    extends Object
    Author:
    Mark Vollmary, Michele Rastelli
    • Constructor Detail

      • AqlQueryExplainOptions

        public AqlQueryExplainOptions()
    • Method Detail

      • getQuery

        public String getQuery()
      • getMaxNumberOfPlans

        public Integer getMaxNumberOfPlans()
      • maxNumberOfPlans

        public AqlQueryExplainOptions maxNumberOfPlans​(Integer maxNumberOfPlans)
        Parameters:
        maxNumberOfPlans - an optional maximum number of plans that the optimizer is allowed to generate. Setting this attribute to a low value allows to put a cap on the amount of work the optimizer does.
        Returns:
        options
      • getAllPlans

        public Boolean getAllPlans()
      • allPlans

        public AqlQueryExplainOptions allPlans​(Boolean allPlans)
        Parameters:
        allPlans - if set to true, all possible execution plans will be returned. The default is false, meaning only the optimal plan will be returned.
        Returns:
        options
      • rules

        public AqlQueryExplainOptions rules​(Collection<String> rules)
        Parameters:
        rules - an array of to-be-included or to-be-excluded optimizer rules can be put into this attribute, telling the optimizer to include or exclude specific rules.
        Returns:
        options