org.apache.spark.sql.catalyst.expressions.codegen
SubExprEliminationState
Companion object SubExprEliminationState
case class SubExprEliminationState(eval: ExprCode, children: Seq[SubExprEliminationState]) extends Product with Serializable
State used for subexpression elimination.
- eval
The source code for evaluating the subexpression.
- children
The sequence of subexpressions as the children expressions. Before evaluating this subexpression, we should evaluate all children subexpressions first. This is used if we want to selectively evaluate particular subexpressions, instead of all at once. In the case, we need to make sure we evaluate all children subexpressions too.
- Alphabetic
- By Inheritance
- SubExprEliminationState
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SubExprEliminationState(eval: ExprCode, children: Seq[SubExprEliminationState])
- eval
The source code for evaluating the subexpression.
- children
The sequence of subexpressions as the children expressions. Before evaluating this subexpression, we should evaluate all children subexpressions first. This is used if we want to selectively evaluate particular subexpressions, instead of all at once. In the case, we need to make sure we evaluate all children subexpressions too.
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 children: Seq[SubExprEliminationState]
- 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
- val eval: ExprCode
- 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
- 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()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- 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()