Package org.drools.mvel.dataproviders
Class MVELDataProvider
java.lang.Object
org.drools.mvel.dataproviders.MVELDataProvider
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,org.drools.base.rule.accessor.DataProvider,MVELCompileable
- Direct Known Subclasses:
ReactiveMVELDataProvider
public class MVELDataProvider
extends Object
implements org.drools.base.rule.accessor.DataProvider, MVELCompileable, Externalizable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IteratorasIterator(Object result) org.drools.base.rule.accessor.DataProviderclone()voidcompile(MVELDialectRuntimeData runtimeData) voidcompile(MVELDialectRuntimeData runtimeData, org.drools.base.definitions.rule.impl.RuleImpl rule) booleanprotected Objectevaluate(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver valueResolver) org.drools.base.rule.Declaration[]getResults(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver valueResolver, Object executionContext) inthashCode()booleanvoidvoidreplaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) void
-
Constructor Details
-
MVELDataProvider
public MVELDataProvider() -
MVELDataProvider
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
compile
- Specified by:
compilein interfaceMVELCompileable
-
compile
public void compile(MVELDialectRuntimeData runtimeData, org.drools.base.definitions.rule.impl.RuleImpl rule) - Specified by:
compilein interfaceMVELCompileable
-
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations()- Specified by:
getRequiredDeclarationsin interfaceorg.drools.base.rule.accessor.DataProvider
-
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) - Specified by:
replaceDeclarationin interfaceorg.drools.base.rule.accessor.DataProvider
-
createContext
- Specified by:
createContextin interfaceorg.drools.base.rule.accessor.DataProvider
-
getResults
public Iterator getResults(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver valueResolver, Object executionContext) - Specified by:
getResultsin interfaceorg.drools.base.rule.accessor.DataProvider
-
evaluate
protected Object evaluate(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver valueResolver) -
asIterator
-
clone
public org.drools.base.rule.accessor.DataProvider clone() -
isReactive
public boolean isReactive()- Specified by:
isReactivein interfaceorg.drools.base.rule.accessor.DataProvider
-