Package org.drools.tms
Class AbductiveQuery
java.lang.Object
org.drools.base.definitions.rule.impl.RuleImpl
org.drools.base.definitions.rule.impl.QueryImpl
org.drools.tms.AbductiveQuery
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.base.AcceptsClassObjectType,org.drools.base.rule.accessor.Wireable,org.drools.base.rule.Dialectable,KieDefinition,Query,Rule,InternalRule
public class AbductiveQuery
extends org.drools.base.definitions.rule.impl.QueryImpl
implements Externalizable, org.drools.base.base.AcceptsClassObjectType
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kie.api.definition.KieDefinition
KieDefinition.KnowledgeTypeNested classes/interfaces inherited from interface org.drools.base.rule.accessor.Wireable
org.drools.base.rule.accessor.Wireable.Immutable -
Field Summary
Fields inherited from class org.drools.base.definitions.rule.impl.RuleImpl
activationListener, DEFAULT_CONSEQUENCE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Annotation>
Class<?>getAbductionClass(Function<Class<T>, T> annotationReader) Class<? extends Annotation>booleanbooleanbooleanprocessAbduction(Match resultLeftTuple, org.drools.base.base.DroolsQuery dquery, Object[] objects, org.drools.base.base.ValueResolver valueResolver) voidvoidsetClassObjectType(org.drools.base.base.ClassObjectType classObjectType) voidsetReturnType(org.drools.base.base.ObjectType objectType, String[] params, String[] args, org.drools.base.rule.Declaration[] declarations) voidMethods inherited from class org.drools.base.definitions.rule.impl.QueryImpl
getKnowledgeType, getParameters, isQuery, isValid, setParametersMethods inherited from class org.drools.base.definitions.rule.impl.RuleImpl
addChild, addMetaAttribute, addNamedConsequence, addPattern, addUsedQuery, collectDependingQueries, equals, findEnabledDeclarations, findSalienceDeclarations, getActivationGroup, getActivationListener, getAgendaGroup, getAutoFocus, getCalendars, getChildren, getConsequence, getConsequenceMetaData, getDateEffective, getDateExpires, getDeclaration, getDeclarations, getDependingQueries, getDialect, getEnabled, getFullyQualifiedName, getId, getLhs, getLoadOrder, getMetaData, getMetaData, getName, getNamedConsequence, getNamespace, getPackage, getPackageName, getParent, getRequiredDeclarationsForConsequence, getResource, getRuleFlowGroup, getRuleUnitClassName, getSalience, getSalienceValue, getTimer, getTransformedLhs, hasCalendars, hasChildren, hashCode, hasLogicalDependency, hasNamedConsequences, isAllMatches, isDataDriven, isEager, isEffective, isEnabled, isLockOnActive, isMainAgendaGroup, isNoLoop, isSalienceDynamic, isSemanticallyValid, removeChild, setActivationGroup, setActivationListener, setAgendaGroup, setAllMatches, setAutoFocus, setCalendars, setConsequence, setDataDriven, setDateEffective, setDateExpires, setDialect, setEager, setEnabled, setHasLogicalDependency, setLhs, setLoadOrder, setLockOnActive, setNoLoop, setPackage, setParent, setRequiredDeclarationsForConsequence, setResource, setRuleFlowGroup, setRuleUnitClass, setRuleUnitClassName, setSalience, setSemanticallyValid, setTimer, toRuleNameAndPathString, toString, wireMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kie.api.definition.KieDefinition
getId, getNamespaceMethods inherited from interface org.kie.api.definition.rule.Query
getMetaData, getName, getPackageName
-
Constructor Details
-
AbductiveQuery
public AbductiveQuery() -
AbductiveQuery
-
-
Method Details
-
isAbductive
public boolean isAbductive()- Overrides:
isAbductivein classorg.drools.base.definitions.rule.impl.QueryImpl
-
setReturnType
public void setReturnType(org.drools.base.base.ObjectType objectType, String[] params, String[] args, org.drools.base.rule.Declaration[] declarations) throws NoSuchMethodException - Overrides:
setReturnTypein classorg.drools.base.definitions.rule.impl.QueryImpl- Throws:
NoSuchMethodException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classorg.drools.base.definitions.rule.impl.QueryImpl- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classorg.drools.base.definitions.rule.impl.QueryImpl- Throws:
IOExceptionClassNotFoundException
-
setClassObjectType
public void setClassObjectType(org.drools.base.base.ClassObjectType classObjectType) - Specified by:
setClassObjectTypein interfaceorg.drools.base.base.AcceptsClassObjectType
-
isReturnBound
public boolean isReturnBound()- Overrides:
isReturnBoundin classorg.drools.base.definitions.rule.impl.QueryImpl
-
processAbduction
public boolean processAbduction(Match resultLeftTuple, org.drools.base.base.DroolsQuery dquery, Object[] objects, org.drools.base.base.ValueResolver valueResolver) - Overrides:
processAbductionin classorg.drools.base.definitions.rule.impl.QueryImpl
-
getAbductiveAnnotationClass
- Overrides:
getAbductiveAnnotationClassin classorg.drools.base.definitions.rule.impl.QueryImpl
-
getAbductionClass
- Overrides:
getAbductionClassin classorg.drools.base.definitions.rule.impl.QueryImpl
-