Uses of Class
com.yahoo.document.predicate.Predicate
-
Packages that use Predicate Package Description com.yahoo.document.predicate com.yahoo.document.predicate.parser com.yahoo.search.predicate.optimization -
-
Uses of Predicate in com.yahoo.document.predicate
Subclasses of Predicate in com.yahoo.document.predicate Modifier and Type Class Description class
BooleanPredicate
class
Conjunction
class
Disjunction
class
FeatureConjunction
A FeatureConjunction is a special type of Conjunction where all children are either a FeatureSet or a Negation (with an underlying FeatureSet).class
FeatureRange
class
FeatureSet
class
Negation
class
PredicateOperator
class
RangeEdgePartition
class
RangePartition
Methods in com.yahoo.document.predicate that return Predicate Modifier and Type Method Description Predicate
Predicate. clone()
static Predicate
BinaryFormat. decode(byte[] buf)
static Predicate
Predicate. fromBinary(byte[] buf)
static Predicate
Predicate. fromString(java.lang.String str)
Predicate
Negation. getOperand()
static Predicate
SimplePredicates. newPredicate()
static Predicate
SimplePredicates. newString(java.lang.String str)
Methods in com.yahoo.document.predicate that return types with arguments of type Predicate Modifier and Type Method Description java.util.List<Predicate>
Conjunction. getOperands()
java.util.List<Predicate>
Disjunction. getOperands()
java.util.List<Predicate>
FeatureConjunction. getOperands()
java.util.List<Predicate>
Negation. getOperands()
abstract java.util.List<Predicate>
PredicateOperator. getOperands()
static java.util.List<Predicate>
SimplePredicates. newStrings(java.lang.String... arr)
Methods in com.yahoo.document.predicate with parameters of type Predicate Modifier and Type Method Description Conjunction
Conjunction. addOperand(Predicate operand)
Disjunction
Disjunction. addOperand(Predicate operand)
static Conjunction
Predicates. and(Predicate... operands)
static byte[]
BinaryFormat. encode(Predicate predicate)
static boolean
FeatureConjunction. isValidFeatureConjunctionOperand(Predicate operand)
static Negation
Predicates. not(Predicate operand)
static Disjunction
Predicates. or(Predicate... operands)
Negation
Negation. setOperand(Predicate operand)
Method parameters in com.yahoo.document.predicate with type arguments of type Predicate Modifier and Type Method Description Conjunction
Conjunction. addOperands(java.util.Collection<? extends Predicate> operands)
Disjunction
Disjunction. addOperands(java.util.Collection<? extends Predicate> operands)
Conjunction
Conjunction. setOperands(java.util.Collection<? extends Predicate> operands)
Disjunction
Disjunction. setOperands(java.util.Collection<? extends Predicate> operands)
Constructors in com.yahoo.document.predicate with parameters of type Predicate Constructor Description Conjunction(Predicate... operands)
Disjunction(Predicate... operands)
Negation(Predicate operand)
Constructor parameters in com.yahoo.document.predicate with type arguments of type Predicate Constructor Description Conjunction(java.util.List<? extends Predicate> operands)
Disjunction(java.util.List<? extends Predicate> operands)
FeatureConjunction(java.util.List<Predicate> operands)
-
Uses of Predicate in com.yahoo.document.predicate.parser
Methods in com.yahoo.document.predicate.parser that return Predicate Modifier and Type Method Description Predicate
PredicateParser. conjunction()
Predicate
PredicateParser. disjunction()
Predicate
PredicateParser. leaf()
Predicate
PredicateParser. predicate()
Predicate
PredicateParser. unary_node()
-
Uses of Predicate in com.yahoo.search.predicate.optimization
Methods in com.yahoo.search.predicate.optimization that return Predicate Modifier and Type Method Description Predicate
AndOrSimplifier. process(Predicate predicate, PredicateOptions options)
Predicate
BooleanSimplifier. process(Predicate predicate, PredicateOptions options)
Predicate
ComplexNodeTransformer. process(Predicate predicate, PredicateOptions options)
Predicate
NotNodeReorderer. process(Predicate predicate, PredicateOptions options)
Predicate
OrSimplifier. process(Predicate predicate, PredicateOptions options)
Predicate
PredicateProcessor. process(Predicate predicate, PredicateOptions options)
Processes a predicate.Predicate
AndOrSimplifier. simplifySubTree(Predicate predicate, boolean negated)
Predicate
BooleanSimplifier. simplifySubTree(Predicate predicate)
Predicate
OrSimplifier. simplifyTree(Predicate predicate)
Methods in com.yahoo.search.predicate.optimization with parameters of type Predicate Modifier and Type Method Description Predicate
AndOrSimplifier. process(Predicate predicate, PredicateOptions options)
Predicate
BooleanSimplifier. process(Predicate predicate, PredicateOptions options)
Predicate
ComplexNodeTransformer. process(Predicate predicate, PredicateOptions options)
Predicate
NotNodeReorderer. process(Predicate predicate, PredicateOptions options)
Predicate
OrSimplifier. process(Predicate predicate, PredicateOptions options)
Predicate
PredicateProcessor. process(Predicate predicate, PredicateOptions options)
Processes a predicate.void
ComplexNodeTransformer. processPredicate(Predicate predicate, PredicateOptions options)
boolean
NotNodeReorderer. processSubTree(Predicate predicate)
Returns true if the predicate ends in a negation.Predicate
AndOrSimplifier. simplifySubTree(Predicate predicate, boolean negated)
Predicate
BooleanSimplifier. simplifySubTree(Predicate predicate)
Predicate
OrSimplifier. simplifyTree(Predicate predicate)
-