sealed abstract class Query[+P, +U] extends Node

Linear Supertypes
Node, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Query
  2. Node
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def cond: List[Column[_]]
  2. abstract def linearizer: ValueLinearizer[_ <: U]
  3. abstract def modifiers: List[QueryModifier]
  4. abstract def reified: Node
  5. abstract def unpackable: Unpackable[_ <: P, _ <: U]

Concrete 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]
  5. def asColumn(implicit ev: <:<[P, Column[_]]): P
  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. def drop(node: Column[Int]): Query[P, U]
  9. def drop(num: Int): Query[P, U]
  10. final def dump(name: String, nc: NamingContext = NamingContext()): Unit
    Definition Classes
    Node
  11. def dump(dc: DumpContext, prefix: String, name: String): Unit
    Definition Classes
    Node
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def exists: StdFunction[Boolean]
  15. def filter[T](f: (P) => T)(implicit qc: Queryable[T]): Query[P, U]
  16. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  17. def flatMap[P2, U2](f: (P) => Query[P2, U2]): Query[P2, U2]
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def groupBy(by: Column[_]*): QueryWrap[P, U]
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def having[T <: Column[_]](f: (P) => T)(implicit qc: Queryable[T]): Query[P, U]
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def isNamedTable: Boolean
    Definition Classes
    Node
  24. def join[C <: Column[_]](on: (P) => C)(implicit arg0: Queryable[C]): Query[P, U]
  25. def join[P2, U2](right: Query[P2, U2]): JoinQuery[P, P2, U, U2]
  26. def leftJoin[C <: Column[_]](on: (P) => C)(implicit arg0: Queryable[C]): Query[P, U]
  27. def leftJoin[P2, U2](right: Query[P2, U2]): JoinQuery[P, P2, U, U2]
  28. def map[P2, U2](f: (P) => P2)(implicit unpack: Unpack[P2, U2]): Query[P2, U2]
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def nodeChildren: List[Node]
    Definition Classes
    QueryNode
  31. def nodeDelegate: Node
    Definition Classes
    Node
  32. def nodeNamedChildren: List[(Node, String)]
    Definition Classes
    QueryNode
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def orderBy(by: Ordering*): QueryWrap[P, U]
  36. def outerJoin[C <: Column[_]](on: (P) => C)(implicit arg0: Queryable[C]): Query[P, U]
  37. def outerJoin[P2, U2](right: Query[P2, U2]): JoinQuery[P, P2, U, U2]
  38. def rightJoin[C <: Column[_]](on: (P) => C)(implicit arg0: Queryable[C]): Query[P, U]
  39. def rightJoin[P2, U2](right: Query[P2, U2]): JoinQuery[P, P2, U, U2]
  40. def subquery[U2 >: U, R](implicit reify: Reify[P, R]): Query[R, U]
  41. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  42. def take(node: Column[Int]): Query[P, U]
  43. def take(num: Int): Query[P, U]
  44. def toString(): String
    Definition Classes
    Query → AnyRef → Any
  45. def union[P2 >: P, U2 >: U, R](right: Query[P2, U2])(implicit reify: Reify[P2, R]): Query[R, U]
  46. def unionAll[P2 >: P, U2 >: U, R](right: Query[P2, U2])(implicit reify: Reify[P2, R]): Query[R, U]
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  50. def withFilter[T](f: (P) => T)(implicit qc: Queryable[T]): Query[P, U]

Inherited from Node

Inherited from AnyRef

Inherited from Any

Ungrouped