Uses of Interface
org.projog.core.predicate.udp.ClauseAction
Packages that use ClauseAction
Package
Description
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 ClauseActionModifier and TypeClassDescription(package private) static final classClause where all consequent args are distinctly different variables and antecedent is true.(package private) static final classClause where the consequent args are all immutable and the antecedent is not true.(package private) static final classClause where the consequent args are all immutable and the antecedent is true.(package private) static final classClause where at least one consequent arg is mutable and the antecedent is true.(package private) static final classClause where at least one consequent arg is mutable and the antecedent is not true.(package private) static final classClause where the antecedent is a variable.(package private) static final classClause where the consequent has no args.Classes in org.projog.core.predicate.udp that implement interfaces with type arguments of type ClauseActionModifier and TypeClassDescriptionprivate static classprivate static final classFields in org.projog.core.predicate.udp declared as ClauseActionModifier and TypeFieldDescriptionprivate final ClauseAction[]StaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory.actionsprivate final ClauseAction[]StaticUserDefinedPredicateFactory.SingleIndexPredicateFactory.actions(package private) final ClauseActionDynamicUserDefinedPredicateFactory.ClauseActionMetaData.clauseprivate final ClauseActionSingleNonRetryableRulePredicateFactory.clauseprivate final ClauseActionSingleRetryableRulePredicateFactory.clauseprivate final ClauseActionSingleRetryableRulePredicateFactory.RetryableRulePredicate.clauseprivate final ClauseAction[]StaticUserDefinedPredicateFactory.ActionIterator.clausesprivate ClauseActionInterpretedUserDefinedPredicate.currentClauseprivate final ClauseAction[]StaticUserDefinedPredicateFactory.NotIndexablePredicateFactory.dataprivate final ClauseAction[]Indexes.masterDataprivate static final ClauseAction[]Index.NO_MATCHESFields in org.projog.core.predicate.udp with type parameters of type ClauseActionModifier and TypeFieldDescriptionprivate final Iterator<ClauseAction> InterpretedUserDefinedPredicate.clauseActionsprivate final List<ClauseAction> Clauses.clausesprivate final LinkedHashMap<Term, ClauseAction> StaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory.mapMethods in org.projog.core.predicate.udp that return ClauseActionModifier and TypeMethodDescription(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[]DynamicUserDefinedPredicateFactory.ClauseActionIterator.next()need to call getFree on resultStaticUserDefinedPredicateFactory.ActionIterator.next()Methods in org.projog.core.predicate.udp that return types with arguments of type ClauseActionModifier and TypeMethodDescriptionprivate Map<Object, List<ClauseAction>> Indexes.groupDataByPositions(int[] positions) private static List<ClauseAction> StaticUserDefinedPredicateFactory.optimisePredicateFactory(KnowledgeBase kb, ClauseAction[] data, Term arg) Methods in org.projog.core.predicate.udp with parameters of type ClauseActionModifier and TypeMethodDescriptionprivate 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 List<ClauseAction> StaticUserDefinedPredicateFactory.optimisePredicateFactory(KnowledgeBase kb, ClauseAction[] data, Term arg) Method parameters in org.projog.core.predicate.udp with type arguments of type ClauseActionModifier and TypeMethodDescriptionprivate Map<Object, ClauseAction[]> Indexes.convertListsToArrays(Map<Object, List<ClauseAction>> map) (package private) static ClausesClauses.createFromActions(KnowledgeBase kb, List<ClauseAction> actions, Term arg) Constructors in org.projog.core.predicate.udp with parameters of type ClauseActionModifierConstructorDescription(package private)ActionIterator(ClauseAction[] clauses) RetryableRulePredicate(ClauseAction clause, SpyPoints.SpyPoint spyPoint, Term[] queryArgs) (package private)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 ClauseActionModifierConstructorDescriptionprivateClauses(List<ClauseAction> actions, int[] immutableColumns) InterpretedUserDefinedPredicate(Iterator<ClauseAction> clauseActions, SpyPoints.SpyPoint spyPoint, Term[] queryArgs)