org.scalaquery

ql

package ql

Visibility
  1. Public
  2. All

Type Members

  1. class AbstractTable[T] extends TableBase[T] with ColumnBase[T]

    attributes: abstract
  2. trait BaseTypeMapper[T] extends TypeMapper[T]

  3. class BindColumn[T](value: T)(implicit arg0: TypeMapper[T]) extends Column[T] with Product

    A column with a constant value which gets turned into a bind variable.

  4. trait CanBeQueryCondition[-T] extends AnyRef

  5. class Column[T] extends ColumnBase[T]

    Base trait for columns.

  6. trait ColumnBase[T] extends Node with WithOp

    Common base trait for columns, tables and projections (but not unions and joins).

  7. trait ColumnOps[B1, P1] extends AnyRef

  8. class ColumnOption[+T, -Profile] extends AnyRef

    attributes: abstract
  9. class ConstColumn[T](value: T)(implicit arg0: TypeMapper[T]) extends Column[T] with Product

    A column with a constant value which is inserted into an SQL statement as a literal.

  10. trait DDL extends AnyRef

  11. class ForeignKey[TT <: org.scalaquery.ql.AbstractTable[_]](name: String, sourceTable: Node, targetTable: TT, originalTargetTable: TT, sourceColumns: Node, targetColumns: (TT) ⇒ org.scalaquery.ql.ColumnBase[_], onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction) extends OperatorColumn[Boolean] with BinaryNode with Product

  12. class ForeignKeyAction extends AnyRef

    attributes: sealed abstract
  13. class ForeignKeyQuery[TT <: org.scalaquery.ql.AbstractTable[_]](fk: ForeignKey[TT]) extends Query[TT] with Product

  14. class Grouping(by: Node) extends QueryModifier with Product

    attributes: final
  15. class Index extends AnyRef

  16. class Join[+T1 <: org.scalaquery.ql.AbstractTable[_], +T2 <: org.scalaquery.ql.TableBase[_]] extends TableBase[Nothing]

    attributes: final
  17. class JoinBase[+T1 <: org.scalaquery.ql.AbstractTable[_], +T2 <: org.scalaquery.ql.TableBase[_]] extends AnyRef

    attributes: final
  18. class MappedProjection[T, P <: Product] extends ColumnBase[T] with UnaryNode

  19. class NamedColumn[T] extends Column[T]

    A column which is part of a Table.

  20. trait NumericTypeMapper extends AnyRef

  21. class OperatorColumn[T] extends Column[T]

    A column which gets created as the result of applying an operator.

  22. trait OptionMapper2[B1, B2, BR, P1, P2, R] extends (Column[BR]) ⇒ Column[R]

    attributes: sealed
  23. trait OptionMapper3[B1, B2, B3, BR, P1, P2, P3, R] extends (Column[BR]) ⇒ Column[R]

    attributes: sealed
  24. class OptionTypeMapper[T] extends TypeMapper[Option[T]]

    attributes: abstract
  25. class Ordering extends QueryModifier

    attributes: sealed abstract
  26. class ParameterColumn[T](idx: Int)(implicit arg0: TypeMapper[T]) extends Column[T] with Product

    A parameter from a QueryTemplate which gets turned into a bind variable.

  27. class Parameters[P, C] extends AnyRef

    attributes: final
  28. trait Projection[T <: Product] extends ColumnBase[T] with Product

    attributes: sealed
  29. class Projection10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]

    attributes: final
  30. class Projection11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]

    attributes: final
  31. class Projection12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]

    attributes: final
  32. class Projection13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]

    attributes: final
  33. class Projection14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]

    attributes: final
  34. class Projection15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]

    attributes: final
  35. class Projection16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15], Column[T16]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]

    attributes: final
  36. class Projection17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15], Column[T16], Column[T17]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]

    attributes: final
  37. class Projection18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15], Column[T16], Column[T17], Column[T18]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]

    attributes: final
  38. class Projection19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15], Column[T16], Column[T17], Column[T18], Column[T19]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]

    attributes: final
  39. class Projection2[T1, T2] extends (Column[T1], Column[T2]) with Projection[(T1, T2)]

    attributes: final
  40. class Projection20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15], Column[T16], Column[T17], Column[T18], Column[T19], Column[T20]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]

    attributes: final
  41. class Projection21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15], Column[T16], Column[T17], Column[T18], Column[T19], Column[T20], Column[T21]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]

    attributes: final
  42. class Projection22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9], Column[T10], Column[T11], Column[T12], Column[T13], Column[T14], Column[T15], Column[T16], Column[T17], Column[T18], Column[T19], Column[T20], Column[T21], Column[T22]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)]

    attributes: final
  43. class Projection3[T1, T2, T3] extends (Column[T1], Column[T2], Column[T3]) with Projection[(T1, T2, T3)]

    attributes: final
  44. class Projection4[T1, T2, T3, T4] extends (Column[T1], Column[T2], Column[T3], Column[T4]) with Projection[(T1, T2, T3, T4)]

    attributes: final
  45. class Projection5[T1, T2, T3, T4, T5] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5]) with Projection[(T1, T2, T3, T4, T5)]

    attributes: final
  46. class Projection6[T1, T2, T3, T4, T5, T6] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6]) with Projection[(T1, T2, T3, T4, T5, T6)]

    attributes: final
  47. class Projection7[T1, T2, T3, T4, T5, T6, T7] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7]) with Projection[(T1, T2, T3, T4, T5, T6, T7)]

    attributes: final
  48. class Projection8[T1, T2, T3, T4, T5, T6, T7, T8] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8)]

    attributes: final
  49. class Projection9[T1, T2, T3, T4, T5, T6, T7, T8, T9] extends (Column[T1], Column[T2], Column[T3], Column[T4], Column[T5], Column[T6], Column[T7], Column[T8], Column[T9]) with Projection[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]

    attributes: final
  50. class Query[+E] extends Node

    A query monad which contains the AST for a query's projection and the accumulated restrictions and other modifiers.

  51. trait QueryModifier extends Node

  52. class Sequence[T] extends AnyRef

  53. trait SimpleBinaryOperator extends BinaryNode

  54. trait SimpleFunction extends Node

  55. class SimpleLiteral(name: String) extends Node with Product

  56. trait SimpleScalarFunction extends Node

  57. class Subquery(query: Node, rename: Boolean) extends Node with Product

  58. class SubqueryColumn(pos: Int, subquery: Subquery, typeMapper: org.scalaquery.ql.TypeMapper[_]) extends Node with Product

  59. trait TableBase[T] extends Node with WithOp

    attributes: sealed
  60. trait TypeMapper[T] extends (BasicProfile) ⇒ TypeMapperDelegate[T]

    attributes: sealed
  61. trait TypeMapperDelegate[T] extends AnyRef

  62. class Union(all: Boolean, queries: List[org.scalaquery.ql.Query[_]]) extends Node with Product

  63. class WrappedColumn[T] extends Column[T]

    A WrappedColumn can be used to change a column's nullValue.

Value Members

  1. object AbstractTable extends AnyRef

  2. object CanBeQueryCondition extends AnyRef

  3. object Case extends AnyRef

  4. object ColumnOps extends AnyRef

  5. object ConstColumn extends AnyRef

  6. object ForeignKeyAction extends AnyRef

  7. object Functions extends AnyRef

  8. object Join extends AnyRef

  9. object NamedColumn extends AnyRef

  10. object OptionMapper2 extends AnyRef

  11. object OptionMapper3 extends AnyRef

  12. object Ordering extends AnyRef

  13. object Parameters extends AnyRef

  14. object Projection extends AnyRef

  15. object Query extends Query[Unit]

  16. object Sequence extends AnyRef

  17. object SimpleBinaryOperator extends AnyRef

  18. object SimpleFunction extends AnyRef

  19. object SimpleScalarFunction extends AnyRef

  20. object TypeMapper extends AnyRef

  21. object TypeMapperDelegate extends AnyRef

  22. package basic

  23. package extended

  24. object ~ extends AnyRef