15 package com.cloudera.impala.planner;
17 import java.util.ArrayList;
22 import com.cloudera.impala.thrift.TExplainLevel;
23 import com.cloudera.impala.thrift.TPlanNode;
24 import com.cloudera.impala.thrift.TPlanNodeType;
32 super(
id, tupleIds,
"EMPTYSET");
49 for (
TupleId id:
tupleIds_) analyzer.getTupleDesc(id).setIsMaterialized(
true);
56 TExplainLevel detailLevel) {
57 return String.format(
"%s%s:%s\n", prefix, id_.toString(),
displayName_);
62 msg.node_type = TPlanNodeType.EMPTY_SET_NODE;
void init(Analyzer analyzer)
ArrayList< TupleId > tupleIds_
void computeStats(Analyzer analyzer)
EmptySetNode(PlanNodeId id, ArrayList< TupleId > tupleIds)
void computeMemLayout(Analyzer analyzer)
void toThrift(TPlanNode msg)
String getNodeExplainString(String prefix, String detailPrefix, TExplainLevel detailLevel)