public static class LineageCtx.Index extends Object
Constructor and Description |
---|
LineageCtx.Index()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear() |
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.public void clear()
Copyright © 2017 The Apache Software Foundation. All rights reserved.