Class C8qlQueryExplainOptions

    • Constructor Detail

      • C8qlQueryExplainOptions

        public C8qlQueryExplainOptions()
    • Method Detail

      • getBindVars

        protected com.arangodb.velocypack.VPackSlice getBindVars()
      • bindVars

        protected C8qlQueryExplainOptions bindVars​(com.arangodb.velocypack.VPackSlice bindVars)
        Parameters:
        bindVars - key/value pairs representing the bind parameters
        Returns:
        options
      • getQuery

        protected String getQuery()
      • getMaxNumberOfPlans

        public Integer getMaxNumberOfPlans()
      • maxNumberOfPlans

        public C8qlQueryExplainOptions 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 C8qlQueryExplainOptions 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 C8qlQueryExplainOptions 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