Package org.imemex.predicates

Interface Summary
ComparisonPredicate Interface to identify a logical operator.
Predicate Provides a generic interface for defining and evaluating predicates.
PredicateConstants  
ProjectionPredicate.MappingFunction  
SimplePredicates.SimplePredicate  
 

Class Summary
AbstractPredicate Abstract predicate implementation which does the following: Manage a list of variable names.
And  
BinaryPredicate  
BindPredicate TODO make this more consistent (1st), and also more efficient!! (2nd) TODO: handling instance trees of predicates is quite complicated at the moment.
BindPredicateSimplifier Some helper methods to make life with Bind Predicate a little simpler.
ComparisonPredicateFactory  
DecoratedPredicate A decorated predicate wraps a given predicate.
Equals Equals predicate on arbitrary number of variables.
Greater  
GreaterEqual  
IDPredicate  
KeywordPredicate Our keyword predicate.
Less  
LessEqual  
Not  
NotEquals  
Or  
PredicateParser  
ProjectionPredicate  
Regex A regular expression predicate for strings.
SimplePredicates Proposoal for new predicate implementations.
SimplePredicates.AbstractSimplePredicate  
SimplePredicates.Equals<E>  
 

Enum Summary
Predicate.PredType  
 

Exception Summary
UnboundVariableException