Packages

c

org.apache.spark.sql.execution

ApplyColumnarRulesAndInsertTransitions

case class ApplyColumnarRulesAndInsertTransitions(columnarRules: Seq[ColumnarRule], outputsColumnar: Boolean) extends Rule[SparkPlan] with Product with Serializable

Apply any user defined ColumnarRules and find the correct place to insert transitions to/from columnar formatted data.

columnarRules

custom columnar rules

outputsColumnar

whether or not the produced plan should output columnar format.

Linear Supertypes
Serializable, Product, Equals, Rule[SparkPlan], Logging, SQLConfHelper, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ApplyColumnarRulesAndInsertTransitions
  2. Serializable
  3. Product
  4. Equals
  5. Rule
  6. Logging
  7. SQLConfHelper
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ApplyColumnarRulesAndInsertTransitions(columnarRules: Seq[ColumnarRule], outputsColumnar: Boolean)

    columnarRules

    custom columnar rules

    outputsColumnar

    whether or not the produced plan should output columnar format.

Value Members

  1. def apply(plan: SparkPlan): SparkPlan
    Definition Classes
    ApplyColumnarRulesAndInsertTransitions → Rule
  2. val columnarRules: Seq[ColumnarRule]
  3. def conf: SQLConf
    Definition Classes
    SQLConfHelper
  4. val outputsColumnar: Boolean
  5. def productElementNames: Iterator[String]
    Definition Classes
    Product
  6. val ruleName: String
    Definition Classes
    Rule