org.apache.hadoop.hive.ql.lib
Interface Node

All Known Implementing Classes:
AbstractMapJoinOperator, ASTErrorNode, ASTNode, BlockMergeTask, CollectOperator, ColumnStatsTask, ColumnTruncateTask, CommonJoinOperator, ConditionalTask, CopyTask, DDLTask, DemuxOperator, DependencyCollectionTask, DummyStoreOperator, ExecDriver, ExplainTask, ExprNodeColumnDesc, ExprNodeColumnListDesc, ExprNodeConstantDesc, ExprNodeDesc, ExprNodeFieldDesc, ExprNodeGenericFuncDesc, ExprNodeNullDesc, ExtractOperator, FetchTask, FileSinkOperator, FilterOperator, ForwardOperator, FunctionTask, GroupByOperator, HashTableDummyOperator, HashTableSinkOperator, IndexMetadataChangeTask, JoinOperator, LateralViewForwardOperator, LateralViewJoinOperator, LimitOperator, ListSinkOperator, MapJoinOperator, MapOperator, MapredLocalTask, MapRedTask, MoveTask, MuxOperator, Operator, PartialScanTask, PTFOperator, ReduceSinkOperator, ScriptOperator, SelectOperator, SMBMapJoinOperator, StatsNoJobTask, StatsTask, TableScanOperator, Task, TemporaryHashSinkOperator, TerminalOperator, TezTask, UDTFOperator, UnionOperator, VectorFileSinkOperator, VectorFilterOperator, VectorGroupByOperator, VectorLimitOperator, VectorMapJoinOperator, VectorMapOperator, VectorReduceSinkOperator, VectorSelectOperator, VectorSMBMapJoinOperator

public interface Node

This interface defines the functions needed by the walkers and dispatchers. These are implemented by the node of the graph that needs to be walked.


Method Summary
 List<? extends Node> getChildren()
          Gets the vector of children nodes.
 String getName()
          Gets the name of the node.
 

Method Detail

getChildren

List<? extends Node> getChildren()
Gets the vector of children nodes. This is used in the graph walker algorithms.

Returns:
List

getName

String getName()
Gets the name of the node. This is used in the rule dispatchers.

Returns:
String


Copyright © 2014 The Apache Software Foundation. All rights reserved.