Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
com.cloudera.impala.analysis.MultiEdge Class Reference
Collaboration diagram for com.cloudera.impala.analysis.MultiEdge:

Classes

enum  EdgeType
 

Public Member Functions

 MultiEdge (Set< Vertex > sources, Set< Vertex > targets, EdgeType type)
 
String toString ()
 
Map toJson ()
 
boolean equals (Object obj)
 

Private Attributes

final Set< Vertexsources_
 
final Set< Vertextargets_
 
final EdgeType edgeType_
 

Detailed Description

Represents a set of uni-directional edges in the column lineage graph, one edge from every source Vertex in 'sources_' to every target Vertex in 'targets_'. An edge indicates a dependency between a source and a target Vertex. There are two types of edges, PROJECTION and PREDICATE, that are described in the ColumnLineageGraph class.

Definition at line 132 of file ColumnLineageGraph.java.

Constructor & Destructor Documentation

com.cloudera.impala.analysis.MultiEdge.MultiEdge ( Set< Vertex sources,
Set< Vertex targets,
EdgeType  type 
)
inline

Member Function Documentation

boolean com.cloudera.impala.analysis.MultiEdge.equals ( Object  obj)
inline
Map com.cloudera.impala.analysis.MultiEdge.toJson ( )
inline

Encodes this MultiEdge object to a JSON object represented by a Map.

Definition at line 161 of file ColumnLineageGraph.java.

References com.cloudera.impala.analysis.MultiEdge.sources_, and com.cloudera.impala.analysis.MultiEdge.targets_.

String com.cloudera.impala.analysis.MultiEdge.toString ( )
inline

Member Data Documentation

final EdgeType com.cloudera.impala.analysis.MultiEdge.edgeType_
private
final Set<Vertex> com.cloudera.impala.analysis.MultiEdge.sources_
private

The documentation for this class was generated from the following file: