public static class LineageCtx.Index
extends java.lang.Object
Constructor and Description |
---|
Index()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
LineageInfo.Dependency |
getDependency(Operator<? extends OperatorDesc> op,
ColumnInfo col)
Gets the dependency for an operator, columninfo tuple.
|
void |
mergeDependency(Operator<? extends OperatorDesc> op,
ColumnInfo ci,
LineageInfo.Dependency dep)
Merges the new dependencies in dep to the existing dependencies
of (op, ci).
|
void |
putDependency(Operator<? extends OperatorDesc> op,
ColumnInfo col,
LineageInfo.Dependency dep)
Puts the dependency for an operator, columninfo tuple.
|
public LineageInfo.Dependency getDependency(Operator<? extends OperatorDesc> op, ColumnInfo col)
op
- The operator whose dependency is being inspected.col
- The column info whose dependency is being inspected.public void putDependency(Operator<? extends OperatorDesc> op, ColumnInfo col, LineageInfo.Dependency dep)
op
- The operator whose dependency is being inserted.col
- The column info whose dependency is being inserted.dep
- The dependency.public void mergeDependency(Operator<? extends OperatorDesc> op, ColumnInfo ci, LineageInfo.Dependency dep)
op
- The operator of the column whose dependency is being modified.ci
- The column info of the associated column.dep
- The new dependency.Copyright © 2012 The Apache Software Foundation