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.