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, navigatesThroughFunctionalDependencyInversepublic IndexerBasedConstraintCostFunction()
public IndexerBasedConstraintCostFunction(double inverseNavigationPenalty)
inverseNavigationPenalty - public java.util.Optional<java.lang.Long> projectionSize(IConstraintEvaluationContext input, IInputKey supplierKey, TupleMask groupMask, Accuracy requiredAccuracy)
StatisticsBasedConstraintCostFunctionStatisticsBasedConstraintCostFunction.countTuples(IConstraintEvaluationContext, IInputKey)projectionSize in class StatisticsBasedConstraintCostFunction