Class VarIDOperand
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.transform.VarIDOperand
-
- All Implemented Interfaces:
LeafTransformation
,Transformation
,Serializable
public class VarIDOperand extends Object implements LeafTransformation
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VarIDOperand(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
VTLValue
eval(TransformationScheme session)
Evaluates this transformation in the context of the givenTransformationScheme
.Lineage
getLineage()
Get the lineage history of this transformation inside a givenTransformationScheme
.VTLValueMetadata
getMetadata(TransformationScheme scheme)
Checks and returns the metadata of thisTransformation
within the givenTransformationScheme
.String
getText()
int
hashCode()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.transform.LeafTransformation
getTerminals, isTerminal
-
-
-
-
Constructor Detail
-
VarIDOperand
public VarIDOperand(String name)
-
-
Method Detail
-
eval
public VTLValue eval(TransformationScheme session)
Description copied from interface:Transformation
Evaluates this transformation in the context of the givenTransformationScheme
.- Specified by:
eval
in interfaceTransformation
- Parameters:
session
- the transformation scheme- Returns:
- the result of the computation of this
Transformation
.
-
getText
public String getText()
- Specified by:
getText
in interfaceLeafTransformation
-
getMetadata
public VTLValueMetadata getMetadata(TransformationScheme scheme)
Description copied from interface:Transformation
Checks and returns the metadata of thisTransformation
within the givenTransformationScheme
.- Specified by:
getMetadata
in interfaceTransformation
- Parameters:
scheme
- the transformation scheme- Returns:
- the metadata of this
Transformation
.
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceTransformation
- Overrides:
hashCode
in classObject
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfaceTransformation
- Overrides:
equals
in classObject
-
getLineage
public Lineage getLineage()
Description copied from interface:Transformation
Get the lineage history of this transformation inside a givenTransformationScheme
.- Specified by:
getLineage
in interfaceTransformation
- Returns:
- the transformation lineage
-
-