case class Header(attributes: Seq[Attribute], plan: LogicalPlan, merged: Boolean, references: Set[Int]) extends Product with Serializable
An item in the cache of merged scalar subqueries.
- attributes
Attributes that form the struct scalar return value of a merged subquery.
- plan
The plan of a merged scalar subquery.
- merged
A flag to identify if this item is the result of merging subqueries. Please note that
attributes.size == 1doesn't always mean that the plan is not merged as there can be subqueries that are different (checkIdenticalPlans is false) due to an extra Project node in one of them. In that caseattributes.sizeremains 1 after merging, but the merged flag becomes true.- references
A set of subquery indexes in the cache to track all (including transitive) nested subqueries.
- Alphabetic
- By Inheritance
- Header
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Header(attributes: Seq[Attribute], plan: LogicalPlan, merged: Boolean, references: Set[Int])
- attributes
Attributes that form the struct scalar return value of a merged subquery.
- plan
The plan of a merged scalar subquery.
- merged
A flag to identify if this item is the result of merging subqueries. Please note that
attributes.size == 1doesn't always mean that the plan is not merged as there can be subqueries that are different (checkIdenticalPlans is false) due to an extra Project node in one of them. In that caseattributes.sizeremains 1 after merging, but the merged flag becomes true.- references
A set of subquery indexes in the cache to track all (including transitive) nested subqueries.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val attributes: Seq[Attribute]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val merged: Boolean
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val plan: LogicalPlan
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val references: Set[Int]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()