trait Magnets extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Magnets
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AddSubtractable[C] extends (Magnets.this)#Magnet[C] with (Magnets.this)#AddSubtractOps[C]

    Type that is expected by functions that shall then add or subtract from this value.

    Type that is expected by functions that shall then add or subtract from this value.

    These are not just numerics, but f.i. also dates / times.

  2. sealed trait ArrayColMagnet[+C] extends (Magnets.this)#Magnet[C]

    Represents any collection

  3. trait ConstOrColMagnet[+C] extends (Magnets.this)#Magnet[C] with (Magnets.this)#ScalaBooleanFunctionOps with (Magnets.this)#InOps

    Any constant or column.

    Any constant or column. Sidenote: The current implementation doesn't represent collections.

  4. sealed trait DateOrDateTime[C] extends (Magnets.this)#Magnet[C] with (Magnets.this)#AddSubtractable[C] with (Magnets.this)#ComparableWith[(Magnets.this)#DateOrDateTime[_]]

    Date or date time representations

  5. sealed trait EmptyNonEmptyCol[C] extends (Magnets.this)#Magnet[C]

    Marks types that can be checked on empty/nonempty and length (at least collections and strings)

  6. sealed trait HexCompatible[C] extends (Magnets.this)#Magnet[C]

    Types that are compatible with HEX accepting functions

  7. sealed trait InFuncRHMagnet extends (Magnets.this)#Magnet[Nothing]

    Represents any accepted type for the right hand argument of the IN operators (tuple, table or Qry)

  8. sealed trait LogicalOpsMagnet extends (Magnets.this)#LogicalOps
  9. trait Magnet[+C] extends AnyRef

    Magnet pattern

    Magnet pattern

    The pattern provides implicit conversion to wrapper classes, this allows the DSL to accept multiple compatible column types in a single function.

  10. trait NumericCol[C] extends (Magnets.this)#Magnet[C] with (Magnets.this)#AddSubtractable[C] with (Magnets.this)#HexCompatible[C] with (Magnets.this)#ComparableWith[(Magnets.this)#NumericCol[_]] with (Magnets.this)#ArithmeticOps[C]
  11. trait StringColMagnet[C] extends (Magnets.this)#Magnet[C] with (Magnets.this)#HexCompatible[C] with (Magnets.this)#ComparableWith[(Magnets.this)#StringColMagnet[_]] with (Magnets.this)#ScalaStringFunctionOps with (Magnets.this)#StringOps with (Magnets.this)#StringSearchOps with (Magnets.this)#EmptyNonEmptyCol[C]

    String-like columns

  12. sealed trait TupleColMagnet extends (Magnets.this)#Magnet[Nothing]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit def InFuncRHMagnetFromIterable[T](s: Iterable[T])(implicit arg0: QueryValue[T]): (Magnets.this)#InFuncRHMagnet
  5. implicit def InFuncRHMagnetFromQuery(s: OperationalQuery): (Magnets.this)#InFuncRHMagnet
  6. implicit def InFuncRHMagnetFromTable(s: Table): (Magnets.this)#InFuncRHMagnet
  7. implicit def InFuncRHMagnetFromTuple(s: (Magnets.this)#Tuple): (Magnets.this)#InFuncRHMagnet
  8. implicit def arrayColMagnetFromIterable[T](s: Iterable[T])(implicit arg0: QueryValue[T]): (Magnets.this)#ArrayColMagnet[Iterable[T]]
  9. implicit def arrayColMagnetFromIterableCol[Elem, Collection[B] <: Iterable[B], ColType[A] <: TableColumn[A]](s: ColType[Collection[Elem]]): (Magnets.this)#ArrayColMagnet[Collection[Elem]]
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  12. implicit def constOrColMagnetFromCol[C](s: TableColumn[C]): (Magnets.this)#ConstOrColMagnet[C]
  13. implicit def constOrColMagnetFromConst[T](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#ConstOrColMagnet[T]
  14. implicit def ddtFromDate[T <: LocalDate](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#DateOrDateTime[LocalDate]
  15. implicit def ddtFromDateCol[T <: TableColumn[LocalDate]](s: T): (Magnets.this)#DateOrDateTime[LocalDate]
  16. implicit def ddtFromDateTime[T <: DateTime](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#DateOrDateTime[DateTime]
  17. implicit def ddtFromDateTimeCol[T <: TableColumn[DateTime]](s: T): (Magnets.this)#DateOrDateTime[DateTime]
  18. implicit def emptyNonEmptyFromIterable[T <: Iterable[_]](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#EmptyNonEmptyCol[T]
  19. implicit def emptyNonEmptyFromIterableCol[Elem, Collection[B] <: Iterable[B], ColType[A] <: TableColumn[A]](s: ColType[Collection[Elem]]): (Magnets.this)#EmptyNonEmptyCol[Collection[Elem]]
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  22. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. implicit def logicalOpsMagnetFromBoolean(s: Boolean): (Magnets.this)#LogicalOpsMagnet
  26. implicit def logicalOpsMagnetFromBooleanCol(s: TableColumn[Boolean]): (Magnets.this)#LogicalOpsMagnet
  27. implicit def logicalOpsMagnetFromNone(s: Option[Nothing]): (Magnets.this)#LogicalOpsMagnet
  28. implicit def logicalOpsMagnetFromOptionCol(s: Option[TableColumn[Boolean]]): (Magnets.this)#LogicalOpsMagnet
  29. implicit def logicalOpsMagnetFromOptionConst(s: Option[Boolean]): (Magnets.this)#LogicalOpsMagnet
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  32. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  33. implicit def numericFromBigDecimal[T <: BigDecimal](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#NumericCol[BigDecimal]
  34. implicit def numericFromBigDecimalCol[T <: TableColumn[BigDecimal]](s: T): (Magnets.this)#NumericCol[BigDecimal]
  35. implicit def numericFromBigInt[T <: BigInt](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#NumericCol[BigInt]
  36. implicit def numericFromBigIntCol[T <: TableColumn[BigInt]](s: T): (Magnets.this)#NumericCol[BigInt]
  37. implicit def numericFromBoolean[T <: Boolean](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#NumericCol[Boolean]
  38. implicit def numericFromBooleanCol[T <: TableColumn[Boolean]](s: T): (Magnets.this)#NumericCol[Boolean]
  39. implicit def numericFromDouble[T <: Double](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#NumericCol[Double]
  40. implicit def numericFromDoubleCol[T <: TableColumn[Double]](s: T): (Magnets.this)#NumericCol[Double]
  41. implicit def numericFromFloat[T <: Float](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#NumericCol[Float]
  42. implicit def numericFromFloatCol[T <: TableColumn[Float]](s: T): (Magnets.this)#NumericCol[Float]
  43. implicit def numericFromInt[T <: Int](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#NumericCol[Int]
  44. implicit def numericFromIntCol[T <: TableColumn[Int]](s: T): (Magnets.this)#NumericCol[Int]
  45. implicit def numericFromLong[T <: Long](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#NumericCol[Long]
  46. implicit def numericFromLongCol[T <: TableColumn[Long]](s: T): (Magnets.this)#NumericCol[Long]
  47. implicit def stringColMagnetFromString[T <: String](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#StringColMagnet[String]
  48. implicit def stringColMagnetFromStringCol[T <: TableColumn[String]](s: T): (Magnets.this)#StringColMagnet[String]
  49. implicit def stringColMagnetFromUUID[T <: UUID](s: T)(implicit arg0: QueryValue[T]): (Magnets.this)#StringColMagnet[UUID]
  50. implicit def stringColMagnetFromUUIDCol[T <: TableColumn[UUID]](s: T): (Magnets.this)#StringColMagnet[UUID]
  51. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  52. def toString(): String
    Definition Classes
    AnyRef → Any
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped