Interface LeafTransformation
-
- All Superinterfaces:
Serializable
,Transformation
- All Known Implementing Classes:
ConstantOperand
,CurrentDateOperand
,RankTransformation
,VarIDOperand
public interface LeafTransformation extends Transformation
An elementary VTL transformation that has no other transformations inside it.- Author:
- Valentino Pinna
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Set<LeafTransformation>
getTerminals()
A set of all theLeafTransformation
s recursively referenced by thisTransformation
.String
getText()
default boolean
isTerminal()
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.transform.Transformation
equals, eval, getLineage, getMetadata, hashCode
-
-
-
-
Method Detail
-
isTerminal
default boolean isTerminal()
- Specified by:
isTerminal
in interfaceTransformation
- Returns:
- True if this
Transformation
do not require previous computations before returning a result.
-
getTerminals
default Set<LeafTransformation> getTerminals()
Description copied from interface:Transformation
A set of all theLeafTransformation
s recursively referenced by thisTransformation
. The set is empty ifTransformation.isTerminal()
is true.- Specified by:
getTerminals
in interfaceTransformation
- Returns:
- the set
-
getText
String getText()
-
-