package dsl
Type Members
- abstract class AbstractQuery [R] extends Query[R]
- class BinaryAMSOp [A1, A2] extends BinaryOperatorNode
- class BinaryDivOp [A1, A2] extends BinaryOperatorNode
- trait BinaryExpression [A] extends NonNumericalExpression[A]
- trait BooleanExpression [A] extends NonNumericalExpression[A]
- class BooleanTypeConversion [A] extends TypeConversion with BooleanExpression[A]
- trait CompositeKey extends AnyRef
- case class CompositeKey2 [A1, A2](a1: A1, a2: A2) extends CompositeKey with Product with Serializable
- case class CompositeKey3 [A1, A2, A3](a1: A1, a2: A2, a3: A3) extends CompositeKey with Product with Serializable
- case class CompositeKey4 [A1, A2, A3, A4](a1: A1, a2: A2, a3: A3, a4: A4) extends CompositeKey with Product with Serializable
- case class CompositeKey5 [A1, A2, A3, A4, A5](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5) extends CompositeKey with Product with Serializable
- 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
- 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
- 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
- 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
- class ConcatOp [A1, A2] extends BinaryOperatorNode
- trait DateExpression [A] extends NonNumericalExpression[A]
- class DateTypeConversion [A] extends TypeConversion with DateExpression[A]
- class DelegateQuery [M] extends Query[M]
- trait DslFactory extends TypeArithmetic with SqlFunctions
- trait EnumExpression [A] extends NonNumericalExpression[A]
- trait FieldTypes extends AnyRef
- class Group [K] extends AnyRef
- class GroupWithMeasures [K, M] extends AnyRef
-
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
- trait ManyToManyRelation [L <: KeyedEntity[_], R <: KeyedEntity[_], A <: KeyedEntity[_]] extends Relation[L, R]
- trait ManyToOne [O <: KeyedEntity[_]] extends Query[O]
- class Measures [M] extends AnyRef
- class NonNumericalCoalesce [A1, A2] extends BinaryOperatorNode
- trait NonNumericalExpression [A] extends TypedExpressionNode[A]
-
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]
- class NonNumericalTypeConversion [A] extends TypeConversion with NonNumericalExpression[A]
- trait NumericalExpression [A] extends TypedExpressionNode[A]
- class NumericalInputOnlyTypeConversion [A] extends TypeConversion with NumericalExpression[A]
- class NumericalTypeConversion [A] extends TypeConversion with NumericalExpression[A]
- class NvlFunctionNonNumerical [A1, A2] extends BinaryOperatorNode with NvlNode
- class NvlFunctionNumerical [A1, A2] extends BinaryAMSOp[A1, A2] with NvlNode
- trait NvlNode extends AnyRef
- trait OneToMany [M] extends Query[M]
- trait OneToManyRelation [O <: KeyedEntity[_], M] extends Relation[O, M]
- class OptionalQueryable [A] extends Queryable[Option[A]]
- trait QueryDsl extends DslFactory with WhereState[Unconditioned] with ComputeMeasuresSignaturesFromStartOrWhereState with StartState with QueryElements[Unconditioned] with JoinSignatures with FromSignatures
- trait QueryYield [R] extends AnyRef
- trait Relation [L <: KeyedEntity[_], R] extends AnyRef
- trait SqlFunctions extends AnyRef
- class StatefulManyToMany [O <: KeyedEntity[_], A <: KeyedEntity[_]] extends Iterable[O]
- class StatefulManyToOne [O <: KeyedEntity[_]] extends AnyRef
- class StatefulOneToMany [M] extends Iterable[M]
- trait StringExpression [A] extends NonNumericalExpression[A]
- class StringTypeConversion [A] extends TypeConversion with StringExpression[A]
- trait TypeArithmetic extends FieldTypes
- class UnaryAgregateFloatOp [A] extends FunctionNode[Nothing]
- class UnaryAgregateLengthNeutralOp [A] extends FunctionNode[Nothing]
- class UnaryFloatOp [A] extends FunctionNode[Nothing]
- trait UuidExpression [A] extends NonNumericalExpression[A]