package dsl

Type Members

  1. abstract class AbstractQuery [R] extends Query[R]
  2. class BinaryAMSOp [A1, A2] extends BinaryOperatorNode
  3. class BinaryDivOp [A1, A2] extends BinaryOperatorNode
  4. trait BinaryExpression [A] extends NonNumericalExpression[A]
  5. trait BooleanExpression [A] extends NonNumericalExpression[A]
  6. class BooleanTypeConversion [A] extends TypeConversion with BooleanExpression[A]
  7. trait CompositeKey extends AnyRef
  8. case class CompositeKey2 [A1, A2](a1: A1, a2: A2) extends CompositeKey with Product with Serializable
  9. case class CompositeKey3 [A1, A2, A3](a1: A1, a2: A2, a3: A3) extends CompositeKey with Product with Serializable
  10. case class CompositeKey4 [A1, A2, A3, A4](a1: A1, a2: A2, a3: A3, a4: A4) extends CompositeKey with Product with Serializable
  11. case class CompositeKey5 [A1, A2, A3, A4, A5](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5) extends CompositeKey with Product with Serializable
  12. case class CompositeKey6 [A1, A2, A3, A4, A5, A6](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6) extends CompositeKey with Product with Serializable
  13. case class CompositeKey7 [A1, A2, A3, A4, A5, A6, A7](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7) extends CompositeKey with Product with Serializable
  14. case class CompositeKey8 [A1, A2, A3, A4, A5, A6, A7, A8](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7, a8: A8) extends CompositeKey with Product with Serializable
  15. case class CompositeKey9 [A1, A2, A3, A4, A5, A6, A7, A8, A9](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7, a8: A8, a9: A9) extends CompositeKey with Product with Serializable
  16. class ConcatOp [A1, A2] extends BinaryOperatorNode
  17. trait DateExpression [A] extends NonNumericalExpression[A]
  18. class DateTypeConversion [A] extends TypeConversion with DateExpression[A]
  19. class DelegateQuery [M] extends Query[M]
  20. trait DslFactory extends TypeArithmetic with SqlFunctions
  21. trait EnumExpression [A] extends NonNumericalExpression[A]
  22. trait FieldTypes extends AnyRef
  23. class Group [K] extends AnyRef
  24. class GroupWithMeasures [K, M] extends AnyRef
  25. trait ManyToMany [O <: KeyedEntity[_], A <: KeyedEntity[_]] extends Query[O]

    This trait is what is referred by both the left and right side of a manyToMany relation.

    This trait is what is referred by both the left and right side of a manyToMany relation. Type parameters are : O: the type at the "other" side of the relation A: the association type i.e. the entity in the "middle" of the relation

    Object mapping to the "middle" entity are called "association objects"

    this trait extends Query[O] and can be queried against like a normal query.

    Note that this trait is used on both "left" and "right" sides of the relation, but in a given relation

  26. trait ManyToManyRelation [L <: KeyedEntity[_], R <: KeyedEntity[_], A <: KeyedEntity[_]] extends Relation[L, R]
  27. trait ManyToOne [O <: KeyedEntity[_]] extends Query[O]
  28. class Measures [M] extends AnyRef
  29. class NonNumericalCoalesce [A1, A2] extends BinaryOperatorNode
  30. trait NonNumericalExpression [A] extends TypedExpressionNode[A]
  31. class NonNumericalInputOnlyTypeConversion [A] extends TypeConversion with NonNumericalExpression[A]

    SQL allows operators are 'null agnostic', i.e.

    SQL allows operators are 'null agnostic', i.e. where a.z = 4 is valid even if z is Option[Int]. this class is meant for conversions like :

    NonNumericalExpression[Option[A]]) --> NonNumericalExpression[A]

  32. class NonNumericalTypeConversion [A] extends TypeConversion with NonNumericalExpression[A]
  33. trait NumericalExpression [A] extends TypedExpressionNode[A]
  34. class NumericalInputOnlyTypeConversion [A] extends TypeConversion with NumericalExpression[A]
  35. class NumericalTypeConversion [A] extends TypeConversion with NumericalExpression[A]
  36. class NvlFunctionNonNumerical [A1, A2] extends BinaryOperatorNode with NvlNode
  37. class NvlFunctionNumerical [A1, A2] extends BinaryAMSOp[A1, A2] with NvlNode
  38. trait NvlNode extends AnyRef
  39. trait OneToMany [M] extends Query[M]
  40. trait OneToManyRelation [O <: KeyedEntity[_], M] extends Relation[O, M]
  41. class OptionalQueryable [A] extends Queryable[Option[A]]
  42. trait QueryDsl extends DslFactory with WhereState[Unconditioned] with ComputeMeasuresSignaturesFromStartOrWhereState with StartState with QueryElements[Unconditioned] with JoinSignatures with FromSignatures
  43. trait QueryYield [R] extends AnyRef
  44. trait Relation [L <: KeyedEntity[_], R] extends AnyRef
  45. trait SqlFunctions extends AnyRef
  46. class StatefulManyToMany [O <: KeyedEntity[_], A <: KeyedEntity[_]] extends Iterable[O]
  47. class StatefulManyToOne [O <: KeyedEntity[_]] extends AnyRef
  48. class StatefulOneToMany [M] extends Iterable[M]
  49. trait StringExpression [A] extends NonNumericalExpression[A]
  50. class StringTypeConversion [A] extends TypeConversion with StringExpression[A]
  51. trait TypeArithmetic extends FieldTypes
  52. class UnaryAgregateFloatOp [A] extends FunctionNode[Nothing]
  53. class UnaryAgregateLengthNeutralOp [A] extends FunctionNode[Nothing]
  54. class UnaryFloatOp [A] extends FunctionNode[Nothing]
  55. trait UuidExpression [A] extends NonNumericalExpression[A]

Ungrouped