Package org.evrete.api
Interface RuntimeRule
-
- All Superinterfaces:
Environment,FluentEnvironment<Rule>,Named,NamedType.Resolver,Rule
public interface RuntimeRule extends Rule
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default EvaluatorbuildExpression(String expression)Compiles a string expression and returns it as anEvaluatorinstance.RuleSession<?>getRuntime()default FieldReference[]resolve(String[] args)-
Methods inherited from interface org.evrete.api.Environment
get, get, getPropertyNames
-
Methods inherited from interface org.evrete.api.FluentEnvironment
set
-
Methods inherited from interface org.evrete.api.NamedType.Resolver
getDeclaredFactTypes, resolve
-
Methods inherited from interface org.evrete.api.Rule
chainRhs, getRhs, getSalience, setName, setRhs, setRhs, setSalience
-
-
-
-
Method Detail
-
getRuntime
RuleSession<?> getRuntime()
-
buildExpression
default Evaluator buildExpression(String expression)
Compiles a string expression and returns it as an
Evaluatorinstance.- Parameters:
expression- expression to compile- Returns:
- evaluator instance
-
resolve
default FieldReference[] resolve(String[] args)
-
-