Class LineageNode
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.lineage.LineageImpl
-
- it.bancaditalia.oss.vtl.impl.types.lineage.LineageNode
-
- All Implemented Interfaces:
Lineage
,Serializable
public class LineageNode extends LineageImpl
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
LineageSet
getSourceSet()
String
getTransformation()
int
hashCode()
static LineageNode
of(Transformation transformation, LineageSet sources)
static LineageNode
of(Transformation transformation, Lineage... sources)
static LineageNode
of(String transformation, Lineage... sources)
Lineage
resolveExternal(TransformationScheme scheme)
Resolve lineage links to aliases bound to aTransformationScheme
.String
toString()
-
-
-
Method Detail
-
of
public static LineageNode of(String transformation, Lineage... sources)
-
of
public static LineageNode of(Transformation transformation, LineageSet sources)
-
of
public static LineageNode of(Transformation transformation, Lineage... sources)
-
getSourceSet
public LineageSet getSourceSet()
-
resolveExternal
public Lineage resolveExternal(TransformationScheme scheme)
Description copied from interface:Lineage
Resolve lineage links to aliases bound to aTransformationScheme
.- Parameters:
scheme
- the scheme containing the required external bindings- Returns:
- A new Lineage with all external links resolved.
-
getTransformation
public String getTransformation()
-
-