Class

com.github.tminglei.slickpg.agg

AggFuncExpr

Related Doc: package agg

Permalink

final case class AggFuncExpr(aggFunc: FunctionSymbol, params: ConstArray[Node], orderBy: ConstArray[(Node, Ordering)] = ConstArray.empty, filter: Option[Node] = None, distinct: Boolean = false, forOrderedSet: Boolean = false)(buildType: Type) extends SimplyTypedNode with Product with Serializable

An aggregate function call expression

Linear Supertypes
Serializable, Serializable, Product, Equals, SimplyTypedNode, Node, Dumpable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AggFuncExpr
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. SimplyTypedNode
  7. Node
  8. Dumpable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AggFuncExpr(aggFunc: FunctionSymbol, params: ConstArray[Node], orderBy: ConstArray[(Node, Ordering)] = ConstArray.empty, filter: Option[Node] = None, distinct: Boolean = false, forOrderedSet: Boolean = false)(buildType: Type)

    Permalink

Type Members

  1. type Self = AggFuncExpr

    Permalink
    Definition Classes
    AggFuncExpr → SimplyTypedNode → Node

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def :@(newType: Type): Self

    Permalink
    Definition Classes
    Node
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. val aggFunc: FunctionSymbol

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def buildCopy: Self

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Node
  8. val buildType: Type

    Permalink
    Definition Classes
    AggFuncExpr → SimplyTypedNode
  9. def childNames: Iterable[String]

    Permalink
    Definition Classes
    Node
  10. def children: ConstArray[Node]

    Permalink
    Definition Classes
    AggFuncExpr → Node
  11. def childrenForeach[R](f: (Node) ⇒ R): Unit

    Permalink
    Definition Classes
    Node
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  13. val distinct: Boolean

    Permalink
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. val filter: Option[Node]

    Permalink
  16. val forOrderedSet: Boolean

    Permalink
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  18. def getDumpInfo: DumpInfo

    Permalink
    Definition Classes
    Node → Dumpable
  19. def hasType: Boolean

    Permalink
    Definition Classes
    Node
  20. final def infer(scope: Scope, typeChildren: Boolean): Self

    Permalink
    Definition Classes
    Node
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def mapChildren(f: (Node) ⇒ Node, keepType: Boolean): Self

    Permalink
    Definition Classes
    Node
  23. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def nodeType: Type

    Permalink
    Definition Classes
    Node
  25. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  26. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  27. val orderBy: ConstArray[(Node, Ordering)]

    Permalink
  28. val params: ConstArray[Node]

    Permalink
  29. def peekType: Type

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Node
  30. def rebuild(ch: ConstArray[Node]): Self

    Permalink
    Attributes
    protected[this]
    Definition Classes
    AggFuncExpr → Node
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. final def toString(): String

    Permalink
    Definition Classes
    Node → AnyRef → Any
  33. final def untyped: Self

    Permalink
    Definition Classes
    Node
  34. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def withChildren(ch2: ConstArray[Node]): Self

    Permalink
    Definition Classes
    Node
  38. final def withInferredType(scope: Scope, typeChildren: Boolean): Self

    Permalink
    Definition Classes
    SimplyTypedNode → Node

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from SimplyTypedNode

Inherited from Node

Inherited from Dumpable

Inherited from AnyRef

Inherited from Any

Ungrouped