erules.core
package erules.core
Members list
Concise view
Type members
Classlikes
Describes the engine output.
Describes the engine output.
Attributes
- T
Data type
- data
Data used for the evaluation
- verdict
Final engine verdict, the decision taken by then interpreter using the report.
- Companion:
- object
- Graph
- Supertypes
- trait Producttrait Equalstrait Serializableclass Objecttrait Matchableclass Any
object EngineResult
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- EngineResult.type
Value class for a simple reason message.
Value class for a simple reason message.
Attributes
- message
reason message
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass AnyValtrait Matchableclass Any
object EvalReason
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- EvalReason.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializableclass Objecttrait Matchableclass Any
object Rule
case class RuleResult[-T, +V <: RuleVerdict](rule: AnyTypedRule[T], verdict: EitherThrow[V], executionTime: Option[FiniteDuration]) extends Serializable
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Producttrait Equalstrait Serializableclass Objecttrait Matchableclass Any
object RuleResult
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- RuleResult.type
trait RuleResultsInterpreter
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
object RuleResultsInterpreter
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
ADT to define the possible output of a Rule evaluation.
object RuleVerdict
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- RuleVerdict.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object RulesEngine
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- RulesEngine.type