Class JoinFactorCostModel.CostContext

java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.optimizer.JoinFactorCostModel.CostContext
Enclosing interface:
JoinFactorCostModel

public static final class JoinFactorCostModel.CostContext extends Object
  • Constructor Details

    • CostContext

      public CostContext(Set<String> currentlyBoundVars, double outerPrefixRows, double distinctLookupBindings, boolean nestedIteratorInvocation)
    • CostContext

      public CostContext(Set<String> currentlyBoundVars, double outerPrefixRows, double distinctLookupBindings, boolean nestedIteratorInvocation, boolean collectMetrics)
  • Method Details

    • of

      public static JoinFactorCostModel.CostContext of(Set<String> currentlyBoundVars, double outerPrefixRows, double distinctLookupBindings, boolean nestedIteratorInvocation)
    • of

      public static JoinFactorCostModel.CostContext of(String[] variableNames, long currentlyBoundVarMask, double outerPrefixRows, double distinctLookupBindings, boolean nestedIteratorInvocation)
    • of

      public static JoinFactorCostModel.CostContext of(String[] variableNames, long currentlyBoundVarMask, double outerPrefixRows, double distinctLookupBindings, boolean nestedIteratorInvocation, boolean collectMetrics)
    • getCurrentlyBoundVars

      public Set<String> getCurrentlyBoundVars()
    • hasCurrentlyBoundVarMask

      public boolean hasCurrentlyBoundVarMask()
    • getVariableNames

      public String[] getVariableNames()
    • getCurrentlyBoundVarMask

      public long getCurrentlyBoundVarMask()
    • getOuterPrefixRows

      public double getOuterPrefixRows()
    • getDistinctLookupBindings

      public double getDistinctLookupBindings()
    • isNestedIteratorInvocation

      public boolean isNestedIteratorInvocation()
    • shouldCollectMetrics

      public boolean shouldCollectMetrics()