Package

org.scalarules.dsl.nl

grammar

Permalink

package grammar

Aggregates the keywords and implicit definitions of the Scala-Rules DSL. Import this package's members to use the DSL in your files.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. grammar
  2. ScalaRulesDsl
  3. DslListFilterWord
  4. DslLoopWordTrait
  5. DatumImplicits
  6. DslEvaluationImplicits
  7. DslConditionImplicits
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Aanwezigheid extends AnyRef

    Permalink
  2. class AlsDanElseEvaluation[A] extends Evaluation[A]

    Permalink

    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.

    A

    type of the result and consequently the input Facts.

  3. class Berekening extends AnyRef

    Permalink
  4. class BerekeningAccumulator extends AnyRef

    Permalink
  5. class BinaryEvaluation[-A, B, +C] extends Evaluation[C]

    Permalink
  6. class ComplexFilterWord[A, B] extends DslFilterListTrait[A, B]

    Permalink
  7. type ConditionFunction = (Condition, Condition) ⇒ Condition

    Permalink
    Definition Classes
    ScalaRulesDsl
  8. type Datum = LocalDate

    Permalink
    Definition Classes
    DatumImplicits
  9. case class DslCondition(facts: Set[Fact[Any]], condition: Condition) extends Product with Serializable

    Permalink
  10. sealed trait DslConditionComparators[T] extends AnyRef

    Permalink
  11. trait DslConditionImplicits extends AnyRef

    Permalink
  12. case class DslConditionPart[T] extends DslConditionComparators[T] with Product with Serializable

    Permalink
  13. class DslEvaluation[+A] extends AnyRef

    Permalink
  14. case class DslEvaluationConditionPart[T] extends DslConditionComparators[T] with Product with Serializable

    Permalink
  15. trait DslEvaluationImplicits extends AnyRef

    Permalink
  16. sealed trait DslFilterListTrait[A, B] extends AnyRef

    Permalink
  17. trait DslGenericListAggregator extends AnyRef

    Permalink
  18. class DslListFilter[A] extends DslFilterListTrait[A, A]

    Permalink
  19. trait DslListFilterWord extends AnyRef

    Permalink
  20. class DslLoop[I] extends AnyRef

    Permalink
  21. class DslLoopOverWord[I] extends AnyRef

    Permalink
  22. class DslLoopWord extends AnyRef

    Permalink
  23. trait DslLoopWordTrait extends AnyRef

    Permalink
  24. trait DslOrderedListAggregator extends AnyRef

    Permalink
  25. class DslTableOperation[A, X, Y] extends AnyRef

    Permalink
  26. class DslTableSelector extends AnyRef

    Permalink
  27. class EersteElementEvaluation[A] extends Evaluation[A]

    Permalink
  28. class EersteEvaluation[A] extends Evaluation[A]

    Permalink

    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.

    A

    the type returned by this Evaluation. It is inferred from the type of Facts in the input Sequence.

  29. class FilterWord extends AnyRef

    Permalink
  30. class GegevenWord extends AnyRef

    Permalink
  31. implicit class JavaDateToDslDate extends ToDslDate

    Permalink
    Definition Classes
    DatumImplicits
  32. implicit class JodaLocalDateToDslDate extends ToDslDate

    Permalink
    Definition Classes
    DatumImplicits
  33. class ListAggregationEvaluation[+A] extends Evaluation[A]

    Permalink
  34. class ListBerekenStart[T] extends AnyRef

    Permalink
  35. class ListIndexSelectionEvaluation[+A] extends Evaluation[A]

    Permalink
  36. class ListUnwrappingEvaluation[A] extends Evaluation[A]

    Permalink
  37. sealed trait ReducableDslOperation extends AnyRef

    Permalink
  38. class ReducableEvaluation[A, B >: A] extends Evaluation[B]

    Permalink

    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.

    A

    type of the input Facts.

    B

    type of the result of the reducing operation. Must be a supertype of type A to fit into the reduceLeft operation.

  39. class RepeatedTableEvaluation[A, X, Y] extends Evaluation[List[A]]

    Permalink
  40. class SelectElementOnLiteralIndex extends DslGenericListAggregator

    Permalink
  41. class SingularBerekenStart[T] extends AnyRef

    Permalink
  42. implicit class StringToDslDate extends ToDslDate

    Permalink
    Definition Classes
    DatumImplicits
  43. class SubBerekening[I, O] extends AnyRef

    Permalink
  44. trait Table[O, X, Y] extends AnyRef

    Permalink
  45. class TableEvaluation[A, X, Y] extends Evaluation[A]

    Permalink
  46. abstract class ToDslDate extends AnyRef

    Permalink
    Definition Classes
    DatumImplicits
  47. class UnaryMinusEvaluation[+A] extends Evaluation[A]

    Permalink
  48. case class waarde[X, Y](xFact: Fact[X], yFact: Fact[Y]) extends Product with Serializable

    Permalink
  49. case class waardes[X, Y](xFact: Fact[List[X]], yFact: Fact[Y]) extends Product with Serializable

    Permalink

Value Members

  1. object AfgekaptOp100Euro

    Permalink
  2. object DslCondition extends Serializable

    Permalink
  3. object DslEvaluation

    Permalink
  4. object DslTableSelector

    Permalink
  5. def Gegeven(condition: DslCondition): GegevenWord

    Permalink
    Definition Classes
    ScalaRulesDsl
  6. val Loop: DslLoopWord

    Permalink
    Definition Classes
    DslLoopWordTrait
  7. object Specificatie

    Permalink
  8. object aanwezig extends Aanwezigheid

    Permalink
  9. object als

    Permalink
  10. val altijd: DslCondition

    Permalink
    Definition Classes
    DslConditionImplicits
  11. implicit def bedragToDslEvaluation(value: Bedrag): DslEvaluation[Bedrag]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  12. implicit def bigDecimalToDslEvaluation(value: BigDecimal): DslEvaluation[BigDecimal]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  13. implicit def dslDatumToDslEvaluation(value: LocalDate): DslEvaluation[LocalDate]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  14. implicit def dslEvaluationToConditionDslPart[T](dslEvaluation: DslEvaluation[T]): DslEvaluationConditionPart[T]

    Permalink
    Definition Classes
    DslConditionImplicits
  15. lazy val dtf: DateTimeFormatter

    Permalink
    Definition Classes
    DatumImplicits
  16. object eerste

    Permalink
  17. object element

    Permalink
  18. implicit def factToDslEvaluation[A](fact: SingularFact[A]): DslEvaluation[A]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  19. val filter: FilterWord

    Permalink
    Definition Classes
    DslListFilterWord
  20. object gecombineerdMaximum

    Permalink
  21. object gecombineerdMinimum

    Permalink
  22. object gemiddelde

    Permalink
  23. object hoogste extends DslOrderedListAggregator

    Permalink
  24. implicit def intToBigDecimalDslEvaluation(value: Int): DslEvaluation[BigDecimal]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  25. implicit def intToDslEvaluation(value: Int): DslEvaluation[Int]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  26. object laagste extends DslOrderedListAggregator

    Permalink
  27. implicit def listFactToDslEvaluation[A](fact: ListFact[A]): DslEvaluation[List[A]]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  28. object maximum extends ReducableDslOperation

    Permalink
  29. object minimum extends ReducableDslOperation

    Permalink
  30. implicit def percentageToDslEvaluation(value: Percentage): DslEvaluation[Percentage]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  31. implicit def stringToDslEvaluation(value: String): DslEvaluation[String]

    Permalink
    Definition Classes
    DslEvaluationImplicits
  32. object substractie

    Permalink
  33. implicit def toConditionDslPart[T](factDef: Fact[T]): DslConditionPart[T]

    Permalink
    Definition Classes
    DslConditionImplicits
  34. object totaal

    Permalink

Inherited from ScalaRulesDsl

Inherited from DslListFilterWord

Inherited from DslLoopWordTrait

Inherited from DatumImplicits

Inherited from DslEvaluationImplicits

Inherited from DslConditionImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped