Uses of Class
org.eclipse.rdf4j.query.algebra.evaluation.sketch.SketchBasedJoinEstimator.Config
Packages that use SketchBasedJoinEstimator.Config
-
Uses of SketchBasedJoinEstimator.Config in org.eclipse.rdf4j.query.algebra.evaluation.sketch
Methods in org.eclipse.rdf4j.query.algebra.evaluation.sketch that return SketchBasedJoinEstimator.ConfigModifier and TypeMethodDescriptionSketchBasedJoinEstimator.Config.defaults()Return a new config with all defaults.SketchBasedJoinEstimator.Config.withChurnReaddThreshold(double fraction) Threshold for the share of sampled statements that were added, deleted, and re-added.SketchBasedJoinEstimator.Config.withChurnRemovalRatioThreshold(double fraction) Threshold for the ratio of removed to added sampled statements.SketchBasedJoinEstimator.Config.withChurnSampleMax(int max) Upper bound on sampling frequency expressed as a minimum spacing (in statements) between sampled churn events.SketchBasedJoinEstimator.Config.withChurnSampleMin(int min) Minimum number of statements to sample before switching to probabilistic sampling.SketchBasedJoinEstimator.Config.withChurnSamplePercent(double fraction) Fraction (0..1) of statements to sample after the minimum set is populated.SketchBasedJoinEstimator.Config.withContextBucketCount(int n) SketchBasedJoinEstimator.Config.withContextPairSketchesEnabled(boolean enabled) SketchBasedJoinEstimator.Config.withDefaultContext(String s) Label used when a statement hasnullcontext.SketchBasedJoinEstimator.Config.withEstimateCacheSeconds(long seconds) Cache raw pattern estimates for up to the configured number of seconds.SketchBasedJoinEstimator.Config.withIncrementalQueueEstimatedStatementBytes(long bytes) SketchBasedJoinEstimator.Config.withIncrementalQueueIdleResetMillis(long millis) SketchBasedJoinEstimator.Config.withIncrementalQueueInitialLimit(int limit) SketchBasedJoinEstimator.Config.withMemoryMonitorCheckInterval(int interval) SketchBasedJoinEstimator.Config.withMemoryMonitorEstimatedOperationBytes(long bytes) SketchBasedJoinEstimator.Config.withNominalEntries(int n) Sketch nominal entries (must be ≥ 16).SketchBasedJoinEstimator.Config.withObjectBucketCount(int n) SketchBasedJoinEstimator.Config.withoutContextPairSketches()SketchBasedJoinEstimator.Config.withPredicateBucketCount(int n) SketchBasedJoinEstimator.Config.withRefreshSleepMillis(long ms) Background refresh thread sleep between checks/rebuilds in milliseconds.SketchBasedJoinEstimator.Config.withRoundJoinEstimates(boolean round) Round join size estimates to the nearest integer.SketchBasedJoinEstimator.Config.withSubjectBucketCount(int n) SketchBasedJoinEstimator.Config.withThrottleEveryN(long n) Sleep every N scanned statements during a full rebuild.SketchBasedJoinEstimator.Config.withThrottleMillis(long ms) Milliseconds to sleep when throttling during a rebuild.SketchBasedJoinEstimator.Config.withZeroIntersectionExactDistinctLimit(int limit) Exact distinct limit for zero-intersection rare-overlap fallback before downgrading to row sampling.SketchBasedJoinEstimator.Config.withZeroIntersectionRowBudget(long rows) Maximum estimated scan-side rows allowed for zero-intersection fallback work.SketchBasedJoinEstimator.Config.withZeroIntersectionSampleSize(int sampleSize) Reservoir size for sampled zero-intersection fallback when the exact distinct limit is exceeded.SketchBasedJoinEstimator.Config.withZeroIntersectionSkewRatio(double ratio) Distinct skew ratio required to try a zero-intersection fallback when exact fallback is not eligible.Constructors in org.eclipse.rdf4j.query.algebra.evaluation.sketch with parameters of type SketchBasedJoinEstimator.ConfigModifierConstructorDescriptionSketchBasedJoinEstimator(SketchStatementSource statementSource, SketchBasedJoinEstimator.Config cfg) Full configuration constructor.