c

slaq.ql

JoinQuery

class JoinQuery[+P, P2, +U, U2] extends QueryWrap[(P, P2), (U, U2)]

Linear Supertypes
QueryWrap[(P, P2), (U, U2)], Query[(P, P2), (U, U2)], Node, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JoinQuery
  2. QueryWrap
  3. Query
  4. Node
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JoinQuery(unpackable: Unpackable[_ <: (P, P2), _ <: (U, U2)])(left: Query[P, U], right: Query[P2, U2], joinType: JoinType)

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. def >>[P2, U2](q: Query[P2, U2]): Query[P2, U2]
    Definition Classes
    Query
  5. def asColumn(implicit ev: <:<[(P, P2), Column[_]]): (P, P2)
    Definition Classes
    Query
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. val cond: List[Column[_]]
    Definition Classes
    QueryWrapQuery
  9. def drop(node: Column[Int]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  10. def drop(num: Int): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  11. final def dump(name: String, nc: NamingContext = NamingContext()): Unit
    Definition Classes
    Node
  12. def dump(dc: DumpContext, prefix: String, name: String): Unit
    Definition Classes
    Node
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  15. def exists: StdFunction[Boolean]
    Definition Classes
    Query
  16. def filter[T](f: ((P, P2)) => T)(implicit qc: Queryable[T]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. def flatMap[P2, U2](f: ((P, P2)) => Query[P2, U2]): Query[P2, U2]
    Definition Classes
    Query
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def groupBy(by: Column[_]*): QueryWrap[(P, P2), (U, U2)]
    Definition Classes
    Query
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def having[T <: Column[_]](f: ((P, P2)) => T)(implicit qc: Queryable[T]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def isNamedTable: Boolean
    Definition Classes
    Node
  25. def join[C <: Column[_]](on: ((P, P2)) => C)(implicit arg0: Queryable[C]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  26. def join[P2, U2](right: Query[P2, U2]): JoinQuery[(P, P2), P2, (U, U2), U2]
    Definition Classes
    Query
  27. def leftJoin[C <: Column[_]](on: ((P, P2)) => C)(implicit arg0: Queryable[C]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  28. def leftJoin[P2, U2](right: Query[P2, U2]): JoinQuery[(P, P2), P2, (U, U2), U2]
    Definition Classes
    Query
  29. lazy val linearizer: ValueLinearizer[_ <: (U, U2)]
    Definition Classes
    QueryWrapQuery
  30. def map[P2, U2](f: ((P, P2)) => P2)(implicit unpack: Unpack[P2, U2]): Query[P2, U2]
    Definition Classes
    Query
  31. val modifiers: List[QueryModifier]
    Definition Classes
    QueryWrapQuery
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def nodeChildren: List[Node]
    Definition Classes
    QueryNode
  34. def nodeDelegate: Node
    Definition Classes
    Node
  35. def nodeNamedChildren: List[(Node, String)]
    Definition Classes
    QueryNode
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. def on[PP >: P <: Table[_], R](f: (P2) => ForeignKeyQuery[PP, U2])(implicit reify: Reify[(P, P2), R]): Query[R, (U, U2)]

    join tables by foreign key

  39. def on[C <: Column[_], R](f: (P, P2) => C)(implicit arg0: Queryable[C], reify: Reify[(P, P2), R]): Query[R, (U, U2)]

    join tables by column criteria

  40. def orderBy(by: Ordering*): QueryWrap[(P, P2), (U, U2)]
    Definition Classes
    Query
  41. def outerJoin[C <: Column[_]](on: ((P, P2)) => C)(implicit arg0: Queryable[C]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  42. def outerJoin[P2, U2](right: Query[P2, U2]): JoinQuery[(P, P2), P2, (U, U2), U2]
    Definition Classes
    Query
  43. lazy val reified: Node
    Definition Classes
    QueryWrapQuery
  44. def rightJoin[C <: Column[_]](on: ((P, P2)) => C)(implicit arg0: Queryable[C]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  45. def rightJoin[P2, U2](right: Query[P2, U2]): JoinQuery[(P, P2), P2, (U, U2), U2]
    Definition Classes
    Query
  46. def subquery[U2 >: (U, U2), R](implicit reify: Reify[(P, P2), R]): Query[R, (U, U2)]
    Definition Classes
    Query
  47. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  48. def take(node: Column[Int]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  49. def take(num: Int): Query[(P, P2), (U, U2)]
    Definition Classes
    Query
  50. def toString(): String
    Definition Classes
    Query → AnyRef → Any
  51. def union[P2 >: (P, P2), U2 >: (U, U2), R](right: Query[P2, U2])(implicit reify: Reify[P2, R]): Query[R, (U, U2)]
    Definition Classes
    Query
  52. def unionAll[P2 >: (P, P2), U2 >: (U, U2), R](right: Query[P2, U2])(implicit reify: Reify[P2, R]): Query[R, (U, U2)]
    Definition Classes
    Query
  53. val unpackable: Unpackable[_ <: (P, P2), _ <: (U, U2)]
    Definition Classes
    JoinQueryQueryWrapQuery
  54. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  55. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  56. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  57. def withFilter[T](f: ((P, P2)) => T)(implicit qc: Queryable[T]): Query[(P, P2), (U, U2)]
    Definition Classes
    Query

Inherited from QueryWrap[(P, P2), (U, U2)]

Inherited from Query[(P, P2), (U, U2)]

Inherited from Node

Inherited from AnyRef

Inherited from Any

Ungrouped