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
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()