public class IndexerBasedConstraintCostFunction extends StatisticsBasedConstraintCostFunction
DEFAULT_COST, EVAL_UNWIND_EXTENSION_FACTOR, INVERSE_NAVIGATION_PENALTY_DEFAULT, INVERSE_NAVIGATION_PENALTY_GENERIC, MAX_COST
Constructor and Description |
---|
IndexerBasedConstraintCostFunction() |
IndexerBasedConstraintCostFunction(double inverseNavigationPenalty) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.Long> |
projectionSize(IConstraintEvaluationContext input,
IInputKey supplierKey,
TupleMask groupMask,
Accuracy requiredAccuracy)
Override this to provide custom statistics on edge/node counts.
|
_calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, _calculateCost, apply, bucketSize, calculateBinaryCost, calculateBinaryExtendCost, calculateCost, calculateUnaryConstraintCost, countTuples, navigatesThroughFunctionalDependency, navigatesThroughFunctionalDependency, navigatesThroughFunctionalDependencyInverse
public IndexerBasedConstraintCostFunction()
public IndexerBasedConstraintCostFunction(double inverseNavigationPenalty)
inverseNavigationPenalty
- public java.util.Optional<java.lang.Long> projectionSize(IConstraintEvaluationContext input, IInputKey supplierKey, TupleMask groupMask, Accuracy requiredAccuracy)
StatisticsBasedConstraintCostFunction
StatisticsBasedConstraintCostFunction.countTuples(IConstraintEvaluationContext, IInputKey)
projectionSize
in class StatisticsBasedConstraintCostFunction