Class BooleanTransformation
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.transform.TransformationImpl
-
- it.bancaditalia.oss.vtl.impl.transform.BinaryTransformation
-
- it.bancaditalia.oss.vtl.impl.transform.bool.BooleanTransformation
-
- All Implemented Interfaces:
Transformation
,Serializable
public class BooleanTransformation extends BinaryTransformation
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BooleanTransformation.BooleanBiOperator
-
Constructor Summary
Constructors Constructor Description BooleanTransformation(BooleanTransformation.BooleanBiOperator operator, Transformation left, Transformation right)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
protected VTLValue
evalDatasetWithScalar(VTLValueMetadata metadata, boolean datasetIsLeftOp, DataSet dataset, ScalarValue<?,?,?,?> scalar)
protected VTLValue
evalTwoDatasets(VTLValueMetadata metadata, DataSet left, DataSet right)
protected ScalarValue<?,?,?,?>
evalTwoScalars(VTLValueMetadata metadata, ScalarValue<?,?,?,?> left, ScalarValue<?,?,?,?> right)
protected VTLValueMetadata
getMetadataDatasetWithScalar(boolean b, DataSetMetadata dataset, ScalarValueMetadata<?,?> right)
protected VTLValueMetadata
getMetadataTwoDatasets(DataSetMetadata left, DataSetMetadata right)
protected VTLValueMetadata
getMetadataTwoScalars(ScalarValueMetadata<?,?> left, ScalarValueMetadata<?,?> right)
int
hashCode()
String
toString()
-
Methods inherited from class it.bancaditalia.oss.vtl.impl.transform.BinaryTransformation
computeLineage, eval, getLeftOperand, getMetadata, getRightOperand, getTerminals, isTerminal
-
Methods inherited from class it.bancaditalia.oss.vtl.impl.transform.TransformationImpl
getLineage
-
-
-
-
Constructor Detail
-
BooleanTransformation
public BooleanTransformation(BooleanTransformation.BooleanBiOperator operator, Transformation left, Transformation right)
-
-
Method Detail
-
evalTwoScalars
protected ScalarValue<?,?,?,?> evalTwoScalars(VTLValueMetadata metadata, ScalarValue<?,?,?,?> left, ScalarValue<?,?,?,?> right)
- Specified by:
evalTwoScalars
in classBinaryTransformation
-
evalDatasetWithScalar
protected VTLValue evalDatasetWithScalar(VTLValueMetadata metadata, boolean datasetIsLeftOp, DataSet dataset, ScalarValue<?,?,?,?> scalar)
- Specified by:
evalDatasetWithScalar
in classBinaryTransformation
-
evalTwoDatasets
protected VTLValue evalTwoDatasets(VTLValueMetadata metadata, DataSet left, DataSet right)
- Specified by:
evalTwoDatasets
in classBinaryTransformation
-
getMetadataTwoScalars
protected VTLValueMetadata getMetadataTwoScalars(ScalarValueMetadata<?,?> left, ScalarValueMetadata<?,?> right)
- Specified by:
getMetadataTwoScalars
in classBinaryTransformation
-
getMetadataDatasetWithScalar
protected VTLValueMetadata getMetadataDatasetWithScalar(boolean b, DataSetMetadata dataset, ScalarValueMetadata<?,?> right)
- Specified by:
getMetadataDatasetWithScalar
in classBinaryTransformation
-
getMetadataTwoDatasets
protected VTLValueMetadata getMetadataTwoDatasets(DataSetMetadata left, DataSetMetadata right)
- Specified by:
getMetadataTwoDatasets
in classBinaryTransformation
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceTransformation
- Overrides:
hashCode
in classBinaryTransformation
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfaceTransformation
- Overrides:
equals
in classBinaryTransformation
-
-