Interface Invocation

All Known Implementing Classes:
AbstractExpressionInvocation, AggregateExpressionInvocation, AnyInCodeSystemInvocation, AnyInValueSetInvocation, BinaryExpressionInvocation, CombineInvocation, ConvertInvocation, DateInvocation, DateTimeInvocation, FirstInvocation, FunctionRefInvocation, InCodeSystemInvocation, IndexOfInvocation, InValueSetInvocation, LastInvocation, LastPositionOfInvocation, MessageInvocation, NaryExpressionInvocation, OperatorExpressionInvocation, PositionOfInvocation, RoundInvocation, SkipInvocation, SplitInvocation, SplitOnMatchesInvocation, SubstringInvocation, TailInvocation, TakeInvocation, TernaryExpressionInvocation, TimeInvocation, UnaryExpressionInvocation, ZeroOperandExpressionInvocation

public interface Invocation
  • Method Details

    • getSignature

      Iterable<org.hl7.elm.r1.TypeSpecifier> getSignature()
    • setSignature

      void setSignature(Iterable<org.hl7.elm.r1.TypeSpecifier> signature)
    • getOperands

      Iterable<org.hl7.elm.r1.Expression> getOperands()
    • setOperands

      void setOperands(Iterable<org.hl7.elm.r1.Expression> operands)
    • setResultType

      void setResultType(org.hl7.cql.model.DataType resultType)
    • getExpression

      org.hl7.elm.r1.Expression getExpression()
    • setResolution

      void setResolution(OperatorResolution resolution)
    • getResolution

      OperatorResolution getResolution()