Class LineageCall
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.lineage.LineageImpl
-
- it.bancaditalia.oss.vtl.impl.types.lineage.LineageCall
-
- All Implemented Interfaces:
LineageSet
,Lineage
,Serializable
public class LineageCall extends LineageImpl implements LineageSet
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
long
getCount(Lineage source)
List<Lineage>
getSources()
int
hashCode()
static LineageCall
of(Lineage... sources)
static LineageCall
of(List<Lineage> sources)
LineageCall
resolveExternal(TransformationScheme scheme)
Resolve lineage links to aliases bound to aTransformationScheme
.long
size()
-
-
-
Method Detail
-
of
public static LineageCall of(Lineage... sources)
-
of
public static LineageCall of(List<Lineage> sources)
-
resolveExternal
public LineageCall resolveExternal(TransformationScheme scheme)
Description copied from interface:Lineage
Resolve lineage links to aliases bound to aTransformationScheme
.- Specified by:
resolveExternal
in interfaceLineage
- Parameters:
scheme
- the scheme containing the required external bindings- Returns:
- A new Lineage with all external links resolved.
-
getSources
public List<Lineage> getSources()
- Specified by:
getSources
in interfaceLineageSet
-
getCount
public long getCount(Lineage source)
- Specified by:
getCount
in interfaceLineageSet
-
size
public long size()
- Specified by:
size
in interfaceLineageSet
-
-