Class

com.crobox.clickhouse.dsl.parallel

MergingQueries

Related Doc: package parallel

Permalink

case class MergingQueries(rightTableQry: OperationalQuery, leftTableQry: OperationalQuery, joinType: JoinType = AllLeftJoin) extends QueryFactory with Product with Serializable

Smart joins with automated grouping, sorting and then joining on the matching columns

Linear Supertypes
Serializable, Serializable, Product, Equals, QueryFactory, OperationalQuery, Query, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MergingQueries
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. QueryFactory
  7. OperationalQuery
  8. Query
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MergingQueries(rightTableQry: OperationalQuery, leftTableQry: OperationalQuery, joinType: JoinType = AllLeftJoin)

    Permalink

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: Try[OperationalQuery]): Try[OperationalQuery]

    Permalink
    Definition Classes
    OperationalQuery
  4. def +(other: OperationalQuery): Try[OperationalQuery]

    Permalink

    Tries to merge this OperationalQuery with other

    Tries to merge this OperationalQuery with other

    other

    The Query parts to merge against

    returns

    A Success on merge without conflict, or Failure of IllegalArgumentException otherwise.

    Definition Classes
    OperationalQuery
  5. def :+>(other: OperationalQuery): OperationalQuery

    Permalink

    Merge with another OperationalQuery, any conflict on query parts between the 2 joins will be resolved by preferring the left querypart over the right one.

    Merge with another OperationalQuery, any conflict on query parts between the 2 joins will be resolved by preferring the left querypart over the right one.

    other

    The right part to merge with this OperationalQuery

    returns

    A merge of this and other OperationalQuery

    Definition Classes
    OperationalQuery
  6. def <+:(other: OperationalQuery): OperationalQuery

    Permalink

    Right associative version of the merge (:+>) operator.

    Right associative version of the merge (:+>) operator.

    other

    The left part to merge with this OperationalQuery

    returns

    A merge of this and other OperationalQuery

    Definition Classes
    OperationalQuery
  7. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def allInnerJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  9. def allLeftJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  10. def anyInnerJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  11. def anyLeftJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  12. def asFinal(asFinal: Boolean = true): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def distinct(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. def from(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  19. def from[T <: Table](table: T, altDb: Option[Any] = None): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  20. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  21. def groupBy(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  22. def having(condition: Comparison): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  23. val internalQuery: InternalQuery

    Permalink
    Definition Classes
    QueryFactoryQuery
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def join[TargetTable <: Table](type: JoinType, table: TargetTable): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  26. def join[TargetTable <: Table](type: JoinType, query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  27. val joinType: JoinType

    Permalink
  28. def joinWith(joinType: JoinType): MergingQueries

    Permalink
  29. val leftTableQry: OperationalQuery

    Permalink
  30. def limit(limit: Option[Limit]): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. def on(columns: AnyTableColumn*): OperationalQuery

    Permalink
  35. def onUngrouped(columns: AnyTableColumn*): OperationalQuery

    Permalink
  36. def orderBy(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  37. def orderByWithDirection(columns: (AnyTableColumn, OrderingDirection)*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  38. val rightTableQry: OperationalQuery

    Permalink
  39. def select(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def unionAll(otherQuery: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  42. def using(column: AnyTableColumn, columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  43. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. def where(condition: Comparison): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from QueryFactory

Inherited from OperationalQuery

Inherited from Query

Inherited from AnyRef

Inherited from Any

Ungrouped