def this()

in src/main/scala/org/apache/spark/sql/datasketches/theta/aggregate/ThetaSketchAggBuild.scala [102:120]


  def this(inputExpr: Expression, lgKExpr: Expression, seedExpr: Expression, pExpr: Expression) = this(inputExpr, lgKExpr, seedExpr, pExpr, true, 0, 0)
  def this(inputExpr: Expression, lgKExpr: Expression, seedExpr: Expression) = this(inputExpr, lgKExpr, seedExpr, Literal(1f))
  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))
  def this(inputExpr: Expression, lgK: Int, seed: Long, p: Float) = this(inputExpr, Literal(lgK), Literal(seed), Literal(p))
  def this(inputExpr: Expression, lgK: Int, seed: Long, p: Float, nullable: Boolean) = this(inputExpr, Literal(lgK), Literal(seed), Literal(p), nullable)

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

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

  override protected def withNewChildrenInternal(newFirst: Expression, newSecond: Expression, newThird: Expression, newFourth: Expression): ThetaSketchAggBuild = {
    copy(inputExpr = newFirst, lgKExpr = newSecond, seedExpr = newThird, pExpr = newFourth)
  }