Class ConversionMap
java.lang.Object
org.cqframework.cql.cql2elm.model.ConversionMap
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(Conversion conversion) voidvoidvoidvoidvoidvoidvoidvoidbooleanensureGenericConversionInstantiated(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType, boolean isImplicit, OperatorMap operatorMap) findChoiceConversion(org.hl7.cql.model.ChoiceType fromType, org.hl7.cql.model.DataType toType, boolean allowPromotionAndDemotion, OperatorMap operatorMap) findCompatibleConversion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType) findConversion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType, boolean isImplicit, boolean allowPromotionAndDemotion, OperatorMap operatorMap) findIntervalConversion(org.hl7.cql.model.IntervalType fromType, org.hl7.cql.model.IntervalType toType, OperatorMap operatorMap) findIntervalDemotion(org.hl7.cql.model.IntervalType fromType, org.hl7.cql.model.DataType toType, OperatorMap operatorMap) findIntervalPromotion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.IntervalType toType, OperatorMap operatorMap) findListConversion(org.hl7.cql.model.ListType fromType, org.hl7.cql.model.ListType toType, OperatorMap operatorMap) findListDemotion(org.hl7.cql.model.ListType fromType, org.hl7.cql.model.DataType toType, OperatorMap operatorMap) findListPromotion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.ListType toType, OperatorMap operatorMap) findTargetChoiceConversion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.ChoiceType toType, boolean allowPromotionAndDemotion, OperatorMap operatorMap) getAllConversions(org.hl7.cql.model.DataType fromType) getConversionOperator(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType) getConversions(org.hl7.cql.model.DataType fromType) static intgetConversionScore(org.hl7.cql.model.DataType callOperand, org.hl7.cql.model.DataType operand, Conversion conversion) booleanbooleanbooleanboolean
-
Constructor Details
-
ConversionMap
public ConversionMap()
-
-
Method Details
-
getConversionScore
public static int getConversionScore(org.hl7.cql.model.DataType callOperand, org.hl7.cql.model.DataType operand, Conversion conversion) -
enableListDemotion
public void enableListDemotion() -
disableListDemotion
public void disableListDemotion() -
isListDemotionEnabled
public boolean isListDemotionEnabled() -
enableListPromotion
public void enableListPromotion() -
disableListPromotion
public void disableListPromotion() -
isListPromotionEnabled
public boolean isListPromotionEnabled() -
enableIntervalDemotion
public void enableIntervalDemotion() -
disableIntervalDemotion
public void disableIntervalDemotion() -
isIntervalDemotionEnabled
public boolean isIntervalDemotionEnabled() -
enableIntervalPromotion
public void enableIntervalPromotion() -
disableIntervalPromotion
public void disableIntervalPromotion() -
isIntervalPromotionEnabled
public boolean isIntervalPromotionEnabled() -
getConversionOperator
public Operator getConversionOperator(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType) -
add
-
getGenericConversions
-
getConversions
-
getAllConversions
-
findCompatibleConversion
public Conversion findCompatibleConversion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType) -
findChoiceConversion
public Conversion findChoiceConversion(org.hl7.cql.model.ChoiceType fromType, org.hl7.cql.model.DataType toType, boolean allowPromotionAndDemotion, OperatorMap operatorMap) -
findTargetChoiceConversion
public Conversion findTargetChoiceConversion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.ChoiceType toType, boolean allowPromotionAndDemotion, OperatorMap operatorMap) -
findListConversion
public Conversion findListConversion(org.hl7.cql.model.ListType fromType, org.hl7.cql.model.ListType toType, OperatorMap operatorMap) -
findIntervalConversion
public Conversion findIntervalConversion(org.hl7.cql.model.IntervalType fromType, org.hl7.cql.model.IntervalType toType, OperatorMap operatorMap) -
findListDemotion
public Conversion findListDemotion(org.hl7.cql.model.ListType fromType, org.hl7.cql.model.DataType toType, OperatorMap operatorMap) -
findListPromotion
public Conversion findListPromotion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.ListType toType, OperatorMap operatorMap) -
findIntervalDemotion
public Conversion findIntervalDemotion(org.hl7.cql.model.IntervalType fromType, org.hl7.cql.model.DataType toType, OperatorMap operatorMap) -
findIntervalPromotion
public Conversion findIntervalPromotion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.IntervalType toType, OperatorMap operatorMap) -
ensureGenericConversionInstantiated
public boolean ensureGenericConversionInstantiated(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType, boolean isImplicit, OperatorMap operatorMap) -
findConversion
public Conversion findConversion(org.hl7.cql.model.DataType fromType, org.hl7.cql.model.DataType toType, boolean isImplicit, boolean allowPromotionAndDemotion, OperatorMap operatorMap)
-