Uses of Interface
net.ontopia.topicmaps.query.impl.utils.QueryOptimizerIF
Packages that use QueryOptimizerIF
Package
Description
Code shared between query implementations.
-
Uses of QueryOptimizerIF in net.ontopia.topicmaps.query.impl.utils
Classes in net.ontopia.topicmaps.query.impl.utils that implement QueryOptimizerIFModifier and TypeClassDescriptionstatic classstatic classINTERNAL:static classReplaces simple recursive rules with a more efficient custom implementation that just wraps the recursive step.static classINTERNAL: Optimizes queries that look for the next or the previous value in a sequence from a given start value to not load all values and then do it the hard way, but instead to use a sorted index.static classThis optimizer adds RemoveDuplicatesPredicate on both sides of recursive calls within predicate rules.static classINTERNAL: Optimizes the query by reordering the clauses into the optimal order for evaluation.static classINTERNAL: Optimizes the query by inlining all rules which are simple aliases for a single predicate.static classINTERNAL: Optimizes queries that do lookup of occurrences by string value, then filter the string value by a prefix.static classFinds cases of conflicting variables and resolves them by replacing predicates which can never succeed with DynamicFailurePredicate.Methods in net.ontopia.topicmaps.query.impl.utils with parameters of type QueryOptimizerIF