Class ConversionMap

java.lang.Object
org.cqframework.cql.cql2elm.model.ConversionMap

public class ConversionMap extends Object
  • 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

      public void add(Conversion conversion)
    • getGenericConversions

      public List<Conversion> getGenericConversions()
    • getConversions

      public List<Conversion> getConversions(org.hl7.cql.model.DataType fromType)
    • getAllConversions

      public List<Conversion> getAllConversions(org.hl7.cql.model.DataType fromType)
    • 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)