Class CompositeTermInterpreter
java.lang.Object
tools.refinery.language.expressions.CompositeTermInterpreter
- All Implemented Interfaces:
TermInterpreter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAggregationType(AggregatorName aggregator, DataExprType type) getBinaryOperationType(BinaryOp op, DataExprType leftType, DataExprType rightType) getNegationType(DataExprType type) getUnaryOperationType(UnaryOp op, DataExprType type) booleanisCastSupported(DataExprType fromType, DataExprType toType) booleanbooleanisRangeSupported(DataExprType type)
-
Constructor Details
-
CompositeTermInterpreter
-
-
Method Details
-
getNegationType
- Specified by:
getNegationTypein interfaceTermInterpreter
-
getUnaryOperationType
- Specified by:
getUnaryOperationTypein interfaceTermInterpreter
-
isComparisonSupported
- Specified by:
isComparisonSupportedin interfaceTermInterpreter
-
isRangeSupported
- Specified by:
isRangeSupportedin interfaceTermInterpreter
-
getBinaryOperationType
public Optional<DataExprType> getBinaryOperationType(BinaryOp op, DataExprType leftType, DataExprType rightType) - Specified by:
getBinaryOperationTypein interfaceTermInterpreter
-
isCastSupported
- Specified by:
isCastSupportedin interfaceTermInterpreter
-
getAggregationType
- Specified by:
getAggregationTypein interfaceTermInterpreter
-