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. AfrondingsWordsTrait
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Aanwezigheid extends AnyRef

    Permalink
  2. sealed class AfgerondKeyword extends AnyRef

    Permalink
    Definition Classes
    AfrondingsWordsTrait
  3. trait Afrondbaar[T] extends AnyRef

    Permalink
  4. class Afronding[T] extends AnyRef

    Permalink
    Definition Classes
    AfrondingsWordsTrait
  5. class AfrondingOpWord[T] extends AnyRef

    Permalink
    Definition Classes
    AfrondingsWordsTrait
  6. implicit class AfrondingsTerm[T] extends AnyRef

    Permalink
    Definition Classes
    AfrondingsWordsTrait
  7. trait AfrondingsWordsTrait extends AnyRef

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

  9. class Berekening extends AnyRef

    Permalink
  10. class BerekeningAccumulator extends AnyRef

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

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

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

    Permalink
    Definition Classes
    ScalaRulesDsl
  14. type Datum = LocalDate

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

    Permalink
  16. sealed trait DslConditionComparators[T] extends AnyRef

    Permalink
  17. trait DslConditionImplicits extends AnyRef

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

    Permalink
  19. class DslEvaluation[+A] extends AnyRef

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

    Permalink
  21. trait DslEvaluationImplicits extends AnyRef

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

    Permalink
  23. trait DslGenericListAggregator extends AnyRef

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

    Permalink
  25. trait DslListFilterWord extends AnyRef

    Permalink
  26. class DslLoop[I] extends AnyRef

    Permalink
  27. class DslLoopOverWord[I] extends AnyRef

    Permalink
  28. class DslLoopWord extends AnyRef

    Permalink
  29. trait DslLoopWordTrait extends AnyRef

    Permalink
  30. trait DslOrderedListAggregator extends AnyRef

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

    Permalink
  32. class DslTableSelector extends AnyRef

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

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

  35. class FilterWord extends AnyRef

    Permalink
  36. class GegevenWord extends AnyRef

    Permalink
  37. implicit class JavaDateToDslDate extends ToDslDate

    Permalink
    Definition Classes
    DatumImplicits
  38. implicit class JodaLocalDateToDslDate extends ToDslDate

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

    Permalink
  40. class ListBerekenStart[T] extends AnyRef

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

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

    Permalink
  43. sealed trait ReducableDslOperation extends AnyRef

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

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

    Permalink
  46. class SelectElementOnLiteralIndex extends DslGenericListAggregator

    Permalink
  47. class SingularBerekenStart[T] extends AnyRef

    Permalink
  48. implicit class StringToDslDate extends ToDslDate

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

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

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

    Permalink
  52. abstract class ToDslDate extends AnyRef

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

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

    Permalink
  55. 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. macro 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. val afgerond: AfgerondKeyword

    Permalink

    a "filler" value required to enforce proper Dsl readability

    a "filler" value required to enforce proper Dsl readability

    Definition Classes
    AfrondingsWordsTrait
  10. implicit def afrondbaarBedrag: Afrondbaar[Bedrag]

    Permalink
    Definition Classes
    AfrondingsWordsTrait
  11. implicit def afrondbaarBigDecimal: Afrondbaar[BigDecimal]

    Permalink
    Definition Classes
    AfrondingsWordsTrait
  12. implicit def afrondbaarPercentage: Afrondbaar[Percentage]

    Permalink
    Definition Classes
    AfrondingsWordsTrait
  13. object afwezig extends Aanwezigheid

    Permalink
  14. object als

    Permalink
  15. val altijd: DslCondition

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

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

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

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

    Permalink
    Definition Classes
    DslConditionImplicits
  20. lazy val dtf: DateTimeFormatter

    Permalink
    Definition Classes
    DatumImplicits
  21. object eerste

    Permalink
  22. object element

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

    Permalink
    Definition Classes
    DslEvaluationImplicits
  24. val filter: FilterWord

    Permalink
    Definition Classes
    DslListFilterWord
  25. object gecombineerdMaximum

    Permalink
  26. object gecombineerdMinimum

    Permalink
  27. object gemiddelde

    Permalink
  28. object hoogste extends DslOrderedListAggregator

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

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

    Permalink
    Definition Classes
    DslEvaluationImplicits
  31. object laagste extends DslOrderedListAggregator

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

    Permalink
    Definition Classes
    DslEvaluationImplicits
  33. package macro

    Permalink
  34. object maximum extends ReducableDslOperation

    Permalink
  35. object minimum extends ReducableDslOperation

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

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

    Permalink
    Definition Classes
    DslEvaluationImplicits
  38. object substractie

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

    Permalink
    Definition Classes
    DslConditionImplicits
  40. object totaal

    Permalink

Inherited from ScalaRulesDsl

Inherited from DslListFilterWord

Inherited from DslLoopWordTrait

Inherited from DatumImplicits

Inherited from DslEvaluationImplicits

Inherited from DslConditionImplicits

Inherited from AfrondingsWordsTrait

Inherited from AnyRef

Inherited from Any

Ungrouped