DeserializeToObjectExec¶
DeserializeToObjectExec
is a unary physical operator with CodegenSupport.
DeserializeToObjectExec
is a ObjectProducerExec.
Creating Instance¶
DeserializeToObjectExec
takes the following to be created:
- Deserializer Expression
- Attribute
- Child physical operator
DeserializeToObjectExec
is created when:
- BasicOperators execution planning strategy is executed (with a logical query with a DeserializeToObject logical operator)
CodegenSupport¶
DeserializeToObjectExec
is a CodegenSupport.
doConsume¶
doConsume(
ctx: CodegenContext,
input: Seq[ExprCode],
row: ExprCode): String
doConsume
...FIXME
doConsume
is part of the CodegenSupport abstraction.
doProduce¶
doProduce(
ctx: CodegenContext): String
doProduce
...FIXME
doProduce
is part of the CodegenSupport abstraction.
inputRDDs¶
inputRDDs(): Seq[RDD[InternalRow]]
inputRDDs
requests the child (that is supposed to be a physical operator with CodegenSupport) for the inputRDDs.
inputRDDs
is part of the CodegenSupport abstraction.
ObjectProducerExec¶
DeserializeToObjectExec
is an ObjectProducerExec.
outputObjAttr¶
DeserializeToObjectExec
is given an outputObjAttr
when created.
outputObjAttr
is part of the ObjectProducerExec abstraction.
SparkPlan¶
DeserializeToObjectExec
is a SparkPlan.
Execution¶
doExecute(): RDD[InternalRow]
doExecute
...FIXME
doExecute
is part of the SparkPlan abstraction.