org.apache.spark.sql.catalyst.plans.logical

statsEstimation

package statsEstimation

Visibility
  1. Public
  2. All

Type Members

  1. case class ColumnStatsMap(originalMap: AttributeMap[ColumnStat]) extends Product with Serializable

    This class contains the original column stats from child, and maintains the updated column stats.

  2. class DefaultRange extends Range

    This version of Spark does not have min/max for binary/string types, we define their default behaviors by this class.

  3. case class FilterEstimation(plan: Filter, catalystConf: SQLConf) extends Logging with Product with Serializable

  4. case class InnerOuterEstimation(conf: SQLConf, join: Join) extends Logging with Product with Serializable

  5. case class LeftSemiAntiEstimation(conf: SQLConf, join: Join) extends Product with Serializable

  6. class NullRange extends Range

    This is for columns with only null values.

  7. case class NumericRange(min: Decimal, max: Decimal) extends Range with Product with Serializable

    For simplicity we use decimal to unify operations of numeric ranges.

  8. trait Range extends AnyRef

    Value range of a column.

Value Members

  1. object AggregateEstimation

  2. object EstimationUtils

  3. object JoinEstimation extends Logging

  4. object ProjectEstimation

  5. object Range

Ungrouped