Class

org.apache.spark.sql.execution.bootstrap

DeclarativeBootstrapAggregateFunction

Related Doc: package bootstrap

Permalink

abstract class DeclarativeBootstrapAggregateFunction extends ErrorAggregateFunction

Linear Supertypes
ErrorAggregateFunction, DeclarativeAggregate, Unevaluable, Serializable, Serializable, AggregateFunction, ImplicitCastInputTypes, ExpectsInputTypes, Expression, TreeNode[Expression], Product, Equals, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeclarativeBootstrapAggregateFunction
  2. ErrorAggregateFunction
  3. DeclarativeAggregate
  4. Unevaluable
  5. Serializable
  6. Serializable
  7. AggregateFunction
  8. ImplicitCastInputTypes
  9. ExpectsInputTypes
  10. Expression
  11. TreeNode
  12. Product
  13. Equals
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DeclarativeBootstrapAggregateFunction(numBootstrapTrials: Int, __confidence: Double, __error: Double, isAQPDebug: Boolean, __behavior: Type, __errorEstimateProjs: Seq[(Int, Type, String, String, ExprId, NamedExpression)], __aggregateType: Type)

    Permalink

Type Members

  1. implicit class RichAttribute extends AnyRef

    Permalink
    Definition Classes
    DeclarativeAggregate

Abstract Value Members

  1. abstract def aggBufferAttributes: Seq[AttributeReference]

    Permalink
    Definition Classes
    AggregateFunction
  2. abstract def canEqual(that: Any): Boolean

    Permalink
    Definition Classes
    Equals
  3. abstract def children: Seq[Expression]

    Permalink
    Definition Classes
    TreeNode
  4. abstract def convertToBypassErrorCalcFunction(weight: MapColumnToWeight): AggregateFunction

    Permalink
    Definition Classes
    ErrorAggregateFunction
  5. abstract def getExprIDReserveQuota: Int

    Permalink
  6. abstract val initialValues: Seq[Expression]

    Permalink
    Definition Classes
    DeclarativeAggregate
  7. abstract def inputTypes: Seq[AbstractDataType]

    Permalink
    Definition Classes
    ExpectsInputTypes
  8. abstract val mergeExpressions: Seq[Expression]

    Permalink
    Definition Classes
    DeclarativeAggregate
  9. abstract def nullable: Boolean

    Permalink
    Definition Classes
    Expression
  10. abstract def productArity: Int

    Permalink
    Definition Classes
    Product
  11. abstract def productElement(n: Int): Any

    Permalink
    Definition Classes
    Product
  12. abstract def trialResults: Expression

    Permalink
  13. abstract val updateExpressions: Seq[Expression]

    Permalink
    Definition Classes
    DeclarativeAggregate

Concrete 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 ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def aggBufferSchema: StructType

    Permalink
    Definition Classes
    DeclarativeAggregate → AggregateFunction
  5. val aggregateType: Type

    Permalink
    Definition Classes
    ErrorAggregateFunction
  6. def apply(number: Int): TreeNode[_]

    Permalink
    Definition Classes
    TreeNode
  7. def argString: String

    Permalink
    Definition Classes
    TreeNode
  8. def asCode: String

    Permalink
    Definition Classes
    TreeNode
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. val baseExprID: ExprId

    Permalink
  11. val behavior: Type

    Permalink
    Definition Classes
    ErrorAggregateFunction
  12. lazy val canonicalized: Expression

    Permalink
    Definition Classes
    Expression
  13. def checkInputDataTypes(): TypeCheckResult

    Permalink
    Definition Classes
    ExpectsInputTypes → Expression
  14. def childrenResolved: Boolean

    Permalink
    Definition Classes
    Expression
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def collect[B](pf: PartialFunction[Expression, B]): Seq[B]

    Permalink
    Definition Classes
    TreeNode
  17. def collectFirst[B](pf: PartialFunction[Expression, B]): Option[B]

    Permalink
    Definition Classes
    TreeNode
  18. def collectLeaves(): Seq[Expression]

    Permalink
    Definition Classes
    TreeNode
  19. lazy val commonArrayDataType: StructType

    Permalink
  20. lazy val commonDataType: DoubleType.type

    Permalink
  21. final val confFactor: Double

    Permalink
    Definition Classes
    ErrorAggregateFunction
  22. val confidence: Double

    Permalink
    Definition Classes
    ErrorAggregateFunction
  23. lazy val containsChild: Set[TreeNode[_]]

    Permalink
    Definition Classes
    TreeNode
  24. def dataType: DataType

    Permalink
    Definition Classes
    DeclarativeBootstrapAggregateFunction → Expression
  25. def defaultResult: Option[Literal]

    Permalink
    Definition Classes
    AggregateFunction
  26. def deterministic: Boolean

    Permalink
    Definition Classes
    Expression
  27. final def doGenCode(ctx: CodegenContext, ev: ExprCode): ExprCode

    Permalink
    Attributes
    protected
    Definition Classes
    Unevaluable → Expression
  28. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  30. val error: Double

    Permalink
    Definition Classes
    ErrorAggregateFunction
  31. val errorEstimateProjs: Seq[(Int, Type, String, String, ExprId, NamedExpression)]

    Permalink
    Definition Classes
    ErrorAggregateFunction
  32. final def eval(input: InternalRow): Any

    Permalink
    Definition Classes
    Unevaluable → Expression
  33. lazy val evaluateExpression: Expression with Serializable

    Permalink
    Definition Classes
    DeclarativeBootstrapAggregateFunction → DeclarativeAggregate
  34. def fastEquals(other: TreeNode[_]): Boolean

    Permalink
    Definition Classes
    TreeNode
  35. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. def find(f: (Expression) ⇒ Boolean): Option[Expression]

    Permalink
    Definition Classes
    TreeNode
  37. def flatArguments: Iterator[Any]

    Permalink
    Attributes
    protected
    Definition Classes
    Expression
  38. def flatMap[A](f: (Expression) ⇒ TraversableOnce[A]): Seq[A]

    Permalink
    Definition Classes
    TreeNode
  39. final def foldable: Boolean

    Permalink
    Definition Classes
    AggregateFunction → Expression
  40. def foreach(f: (Expression) ⇒ Unit): Unit

    Permalink
    Definition Classes
    TreeNode
  41. def foreachUp(f: (Expression) ⇒ Unit): Unit

    Permalink
    Definition Classes
    TreeNode
  42. def genCode(ctx: CodegenContext): ExprCode

    Permalink
    Definition Classes
    Expression
  43. def generateTreeString(depth: Int, lastChildren: Seq[Boolean], builder: StringBuilder, verbose: Boolean, prefix: String): StringBuilder

    Permalink
    Definition Classes
    TreeNode
  44. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  45. def hashCode(): Int

    Permalink
    Definition Classes
    TreeNode → AnyRef → Any
  46. lazy val initVal: Literal

    Permalink
  47. def innerChildren: Seq[TreeNode[_]]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  48. final lazy val inputAggBufferAttributes: Seq[AttributeReference]

    Permalink
    Definition Classes
    DeclarativeAggregate → AggregateFunction
  49. lazy val inputAggBufferbaseExprID: ExprId

    Permalink
    Definition Classes
    DeclarativeAggregate
  50. val isAQPDebug: Boolean

    Permalink
  51. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  52. def jsonFields: List[JField]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  53. def makeCopy(newArgs: Array[AnyRef]): Expression

    Permalink
    Definition Classes
    TreeNode
  54. def map[A](f: (Expression) ⇒ A): Seq[A]

    Permalink
    Definition Classes
    TreeNode
  55. def mapChildren(f: (Expression) ⇒ Expression): Expression

    Permalink
    Definition Classes
    TreeNode
  56. def mapProductIterator[B](f: (Any) ⇒ B)(implicit arg0: ClassTag[B]): Array[B]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  57. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  58. def nodeName: String

    Permalink
    Definition Classes
    TreeNode
  59. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  61. val numBootstrapTrials: Int

    Permalink
  62. def numberedTreeString: String

    Permalink
    Definition Classes
    TreeNode
  63. val origin: Origin

    Permalink
    Definition Classes
    TreeNode
  64. def otherCopyArgs: Seq[AnyRef]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  65. def p(number: Int): Expression

    Permalink
    Definition Classes
    TreeNode
  66. def prettyJson: String

    Permalink
    Definition Classes
    TreeNode
  67. def prettyName: String

    Permalink
    Definition Classes
    Expression
  68. def productIterator: Iterator[Any]

    Permalink
    Definition Classes
    Product
  69. def productPrefix: String

    Permalink
    Definition Classes
    Product
  70. def references: AttributeSet

    Permalink
    Definition Classes
    Expression
  71. lazy val resolved: Boolean

    Permalink
    Definition Classes
    Expression
  72. def semanticEquals(other: Expression): Boolean

    Permalink
    Definition Classes
    Expression
  73. def semanticHash(): Int

    Permalink
    Definition Classes
    Expression
  74. def simpleString: String

    Permalink
    Definition Classes
    Expression → TreeNode
  75. def sql(isDistinct: Boolean): String

    Permalink
    Definition Classes
    AggregateFunction
  76. def sql: String

    Permalink
    Definition Classes
    Expression
  77. def stringArgs: Iterator[Any]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  78. def supportsPartial: Boolean

    Permalink
    Definition Classes
    AggregateFunction
  79. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  80. def toAggString(isDistinct: Boolean): String

    Permalink
    Definition Classes
    AggregateFunction
  81. def toAggregateExpression(isDistinct: Boolean): AggregateExpression

    Permalink
    Definition Classes
    AggregateFunction
  82. def toAggregateExpression(): AggregateExpression

    Permalink
    Definition Classes
    AggregateFunction
  83. def toJSON: String

    Permalink
    Definition Classes
    TreeNode
  84. def toString(): String

    Permalink
    Definition Classes
    DeclarativeBootstrapAggregateFunction → Expression → TreeNode → AnyRef → Any
  85. def transform(rule: PartialFunction[Expression, Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  86. def transformDown(rule: PartialFunction[Expression, Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  87. def transformUp(rule: PartialFunction[Expression, Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  88. def treeString(verbose: Boolean): String

    Permalink
    Definition Classes
    TreeNode
  89. def treeString: String

    Permalink
    Definition Classes
    TreeNode
  90. final def verboseString: String

    Permalink
    Definition Classes
    Expression → TreeNode
  91. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  94. def withNewChildren(newChildren: Seq[Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  95. lazy val zero: Cast

    Permalink
  96. lazy val zeroStruct: DoubleStructCreator

    Permalink

Inherited from ErrorAggregateFunction

Inherited from DeclarativeAggregate

Inherited from Unevaluable

Inherited from Serializable

Inherited from Serializable

Inherited from AggregateFunction

Inherited from ImplicitCastInputTypes

Inherited from ExpectsInputTypes

Inherited from Expression

Inherited from TreeNode[Expression]

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped