@ExportPackage
Package com.yahoo.search.predicate.optimization
-
Interface Summary Interface Description PredicateProcessor A predicate processor takes a predicate, processes it and returns the result. -
Class Summary Class Description AndOrSimplifier Simplifies a predicate by: - Combining child-AND/OR nodes with direct parents of the same type - Pushing negations down to leaf nodes by using De Morgan's law.BooleanSimplifier Simplifies a predicate by collapsing TRUE/FALSE-children into their parents.ComplexNodeTransformer Partitions all the feature ranges according to the arity and bounds set in the PredicateOptions, and updates the ranges with a set of partitions and edge partitions.NotNodeReorderer Reorders not nodes to improve the efficiency of the z-star posting list compression.OrSimplifier Simplifies Disjunction nodes where all children are of type FeatureSet.PredicateOptions This class contains the configured options for predicate indexes.