Uses of Interface
org.projog.core.predicate.udp.ClauseAction
-
Packages that use ClauseAction Package Description org.projog.core.predicate.udp Provides functionality to evaluate user defined predicates defined using Prolog syntax. -
-
Uses of ClauseAction in org.projog.core.predicate.udp
Classes in org.projog.core.predicate.udp that implement ClauseAction Modifier and Type Class Description (package private) static classClauseActionFactory.AlwaysMatchedFactClause where all consequent args are distinctly different variables and antecedent is true.(package private) static classClauseActionFactory.ImmutableConsequentRuleClause where the consequent args are all immutable and the antecedent is not true.(package private) static classClauseActionFactory.ImmutableFactClause where the consequent args are all immutable and the antecedent is true.(package private) static classClauseActionFactory.MutableFactClause where at least one consequent arg is mutable and the antecedent is true.(package private) static classClauseActionFactory.MutableRuleClause where at least one consequent arg is mutable and the antecedent is not true.(package private) static classClauseActionFactory.VariableAntecedantClauseActionClause where the antecedent is a variable.(package private) static classClauseActionFactory.ZeroArgConsequentRuleClause where the consequent has no args.Fields in org.projog.core.predicate.udp declared as ClauseAction Modifier and Type Field Description private ClauseAction[]StaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory. actionsprivate ClauseAction[]StaticUserDefinedPredicateFactory.SingleIndexPredicateFactory. actions(package private) ClauseActionDynamicUserDefinedPredicateFactory.ClauseActionMetaData. clauseprivate ClauseActionSingleNonRetryableRulePredicateFactory. clauseprivate ClauseActionSingleRetryableRulePredicateFactory. clauseprivate ClauseActionSingleRetryableRulePredicateFactory.RetryableRulePredicate. clauseprivate ClauseAction[]StaticUserDefinedPredicateFactory.ActionIterator. clausesprivate ClauseActionInterpretedUserDefinedPredicate. currentClauseprivate ClauseAction[]StaticUserDefinedPredicateFactory.NotIndexablePredicateFactory. dataprivate ClauseAction[]Indexes. masterDataprivate static ClauseAction[]Index. NO_MATCHESFields in org.projog.core.predicate.udp with type parameters of type ClauseAction Modifier and Type Field Description private java.util.Iterator<ClauseAction>InterpretedUserDefinedPredicate. clauseActionsprivate java.util.List<ClauseAction>Clauses. clausesprivate java.util.LinkedHashMap<Term,ClauseAction>StaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory. mapMethods in org.projog.core.predicate.udp that return ClauseAction Modifier and Type Method Description (package private) static ClauseActionClauseActionFactory. createClauseAction(KnowledgeBase kb, ClauseModel model)Returns a newClauseActionbased on the specifiedClauseModel.(package private) ClauseAction[]Clauses. getClauseActions()(package private) ClauseAction[]Index. getMatches(Term[] args)(package private) ClauseAction[]Indexes. index(Term[] args)ClauseActionDynamicUserDefinedPredicateFactory.ClauseActionIterator. next()need to call getFree on resultClauseActionStaticUserDefinedPredicateFactory.ActionIterator. next()Methods in org.projog.core.predicate.udp that return types with arguments of type ClauseAction Modifier and Type Method Description private java.util.Map<java.lang.Object,java.util.List<ClauseAction>>Indexes. groupDataByPositions(int[] positions)private static java.util.List<ClauseAction>StaticUserDefinedPredicateFactory. optimisePredicateFactory(KnowledgeBase kb, ClauseAction[] data, Term arg)Methods in org.projog.core.predicate.udp with parameters of type ClauseAction Modifier and Type Method Description private PredicateStaticUserDefinedPredicateFactory. createPredicate(Term[] args, ClauseAction[] clauses)(package private) static PredicatePredicateUtils. createSingleClausePredicate(ClauseAction clause, SpyPoints.SpyPoint spyPoint, Term[] args)private PredicateFactoryStaticUserDefinedPredicateFactory. createSingleClausePredicateFactory(ClauseAction clause)(package private) static PredicateSingleNonRetryableRulePredicateFactory. evaluateClause(ClauseAction clause, SpyPoints.SpyPoint spyPoint, Term[] args)private static booleanStaticUserDefinedPredicateFactory. isClausesRetryable(ClauseAction[] clauses)Returns true if clauses could return more than one result.(package private) static booleanClauseActionFactory. isMatch(ClauseAction clause, Term[] queryArgs)Returns true if the arguments unify with the consequent of the clause.private static java.util.List<ClauseAction>StaticUserDefinedPredicateFactory. optimisePredicateFactory(KnowledgeBase kb, ClauseAction[] data, Term arg)Method parameters in org.projog.core.predicate.udp with type arguments of type ClauseAction Modifier and Type Method Description private java.util.Map<java.lang.Object,ClauseAction[]>Indexes. convertListsToArrays(java.util.Map<java.lang.Object,java.util.List<ClauseAction>> map)(package private) static ClausesClauses. createFromActions(KnowledgeBase kb, java.util.List<ClauseAction> actions, Term arg)Constructors in org.projog.core.predicate.udp with parameters of type ClauseAction Constructor Description ActionIterator(ClauseAction[] clauses)RetryableRulePredicate(ClauseAction clause, SpyPoints.SpyPoint spyPoint, Term[] queryArgs)SingleNonRetryableRulePredicateFactory(ClauseAction clause, SpyPoints.SpyPoint spyPoint)SingleRetryableRulePredicateFactory(ClauseAction clause, SpyPoints.SpyPoint spyPoint)Constructor parameters in org.projog.core.predicate.udp with type arguments of type ClauseAction Constructor Description Clauses(java.util.List<ClauseAction> actions, int[] immutableColumns)InterpretedUserDefinedPredicate(java.util.Iterator<ClauseAction> clauseActions, SpyPoints.SpyPoint spyPoint, Term[] queryArgs)
-