Evaluation providing an if-then-else expression.
Evaluation providing an if-then-else expression. When this evaluation resolves, the condition is evaluated first. If its result is true, the danFact will be used, otherwise the andersFact will be used.
type of the result and consequently the input Facts.
Evaluation providing the first value found for an ordered sequence of Facts.
Evaluation providing the first value found for an ordered sequence of Facts. When this evaluation resolves, any Facts that resolve to None will be ignored.
the type returned by this Evaluation. It is inferred from the type of Facts in the input Sequence.
Evaluation providing a framework for operations which can reduce a Sequence of Facts.
Evaluation providing a framework for operations which can reduce a Sequence of Facts. When this evaluation resolves, the operation parameter will be applied to the Sequence of Facts using the reduceLeft function.
type of the input Facts.
type of the result of the reducing operation. Must be a supertype of type A to fit into the reduceLeft operation.
Aggregates the keywords and implicit definitions of the Scala-Rules DSL. Import this package's members to use the DSL in your files.