Class JoinFactorCostModel.FactorCostEstimate

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

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

    • FactorCostEstimate

      public FactorCostEstimate(double workRows, double outputRows)
    • FactorCostEstimate

      public FactorCostEstimate(double workRows, double outputRows, Map<String,String> stringMetrics, Map<String,Double> doubleMetrics)
    • FactorCostEstimate

      public FactorCostEstimate(double workRows, double outputRows, Map<String,String> stringMetrics, Map<String,Double> doubleMetrics, boolean physicalAccessPath, boolean directLookup, int lookupComponentMask, int missingLookupComponentMask, double accessRowsBeforeFilter)
    • FactorCostEstimate

      public FactorCostEstimate(double workRows, double outputRows, Map<String,String> stringMetrics, Map<String,Double> doubleMetrics, boolean physicalAccessPath, boolean directLookup, int lookupComponentMask, int missingLookupComponentMask, double accessRowsBeforeFilter, boolean nestedInvocationCosted)
  • Method Details

    • getWorkRows

      public double getWorkRows()
    • getOutputRows

      public double getOutputRows()
    • getStringMetrics

      public Map<String,String> getStringMetrics()
    • getDoubleMetrics

      public Map<String,Double> getDoubleMetrics()
    • hasPhysicalAccessPath

      public boolean hasPhysicalAccessPath()
    • isDirectLookup

      public boolean isDirectLookup()
    • getLookupComponentMask

      public int getLookupComponentMask()
    • getMissingLookupComponentMask

      public int getMissingLookupComponentMask()
    • getAccessRowsBeforeFilter

      public double getAccessRowsBeforeFilter()
    • isRepeatedInvocationsCosted

      public boolean isRepeatedInvocationsCosted()