Package

org.scalarules.dsl.nl

grammar

Permalink

package grammar

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. grammar
  2. DatumImplicits
  3. DslEvaluationImplicits
  4. DslConditionImplicits
  5. AnyRef
  6. 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 AnyRef

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

    Permalink
  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. trait DslGenericListAggregator extends AnyRef

    Permalink
  17. class DslListFilter[A] extends AnyRef

    Permalink
  18. trait DslNumberLikeListAggregator extends AnyRef

    Permalink
  19. trait DslOrderedListAggregator extends AnyRef

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

    Permalink
  21. class DslTableSelector extends AnyRef

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

    Permalink
  23. 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.

  24. class FilterWord extends AnyRef

    Permalink
  25. class GegevenWord extends AnyRef

    Permalink
  26. implicit class JavaDateToDslDate extends ToDslDate

    Permalink
    Definition Classes
    DatumImplicits
  27. implicit class JodaLocalDateToDslDate extends ToDslDate

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

    Permalink
  29. class ListBerekenStart[T] extends AnyRef

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

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

    Permalink
  32. sealed trait ReducableDslOperation extends AnyRef

    Permalink
  33. 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.

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

    Permalink
  35. class SelectElementOnLiteralIndex extends DslGenericListAggregator

    Permalink
  36. class SingularBerekenStart[T] extends AnyRef

    Permalink
  37. implicit class StringToDslDate extends ToDslDate

    Permalink
    Definition Classes
    DatumImplicits
  38. class SubBerekeningPart[B] extends AnyRef

    Permalink
  39. class SubBerekeningPart2[B] extends AnyRef

    Permalink
  40. class SubBerekeningPart3[A, B] extends AnyRef

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

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

    Permalink
  43. abstract class ToDslDate extends AnyRef

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

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

    Permalink
  46. 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 DslListFilter

    Permalink
  5. object DslTableSelector

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

    Permalink
  7. object Specificatie

    Permalink
  8. object SubBerekening

    Permalink
  9. object aanwezig extends Aanwezigheid

    Permalink
  10. object als

    Permalink
  11. val altijd: DslCondition

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

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

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

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

    Permalink
    Definition Classes
    DslConditionImplicits
  16. lazy val dtf: DateTimeFormatter

    Permalink
    Definition Classes
    DatumImplicits
  17. object eerste

    Permalink
  18. object element

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

    Permalink
    Definition Classes
    DslEvaluationImplicits
  20. object gecombineerdMaximum

    Permalink
  21. object gecombineerdMinimum

    Permalink
  22. object gemiddelde extends DslNumberLikeListAggregator

    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 extends DslNumberLikeListAggregator

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

    Permalink
    Definition Classes
    DslConditionImplicits
  34. object totaal extends DslNumberLikeListAggregator

    Permalink

Inherited from DatumImplicits

Inherited from DslEvaluationImplicits

Inherited from DslConditionImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped