def this()

in src/main/scala/org/apache/spark/sql/datasketches/theta/aggregate/ThetaSketchAggUnion.scala [88:103]


  def this(inputExpr: Expression, lgKExpr: Expression, seedExpr: Expression) = this(inputExpr, lgKExpr, seedExpr, 0, 0)
  def this(inputExpr: Expression, lgKExpr: Expression) = this(inputExpr, lgKExpr, Literal(DEFAULT_UPDATE_SEED))
  def this(inputExpr: Expression) = this(inputExpr, Literal(DEFAULT_LG_K))

  def this(inputExpr: Expression, lgK: Int) = this(inputExpr, Literal(lgK))
  def this(inputExpr: Expression, lgK: Int, seed: Long) = this(inputExpr, Literal(lgK), Literal(seed))

  override def withNewMutableAggBufferOffset(newMutableAggBufferOffset: Int): ThetaSketchAggUnion =
    copy(mutableAggBufferOffset = newMutableAggBufferOffset)

  override def withNewInputAggBufferOffset(newInputAggBufferOffset: Int): ThetaSketchAggUnion =
    copy(inputAggBufferOffset = newInputAggBufferOffset)

  override protected def withNewChildrenInternal(newInputExpr: Expression, newLgKExpr: Expression, newSeedExpr: Expression): ThetaSketchAggUnion = {
    copy(inputExpr = newInputExpr, lgKExpr = newLgKExpr, seedExpr = newSeedExpr)
  }