Class ParameterSet

java.lang.Object
org.apache.olingo.odata2.core.uri.expression.ParameterSet

public class ParameterSet extends Object
Parameter set is a vector of 1 or more EDM types, it is used to store the possible input and return types of a OData filter operator or OData filter method
See Also:
  • InfoMethod
  • InfoBinaryOperator
  • InfoUnaryOperator
  • Constructor Details

  • Method Details

    • getReturnType

      public EdmType getReturnType()
    • getFurtherType

      public EdmSimpleType getFurtherType()
    • setFurtherType

      public ParameterSet setFurtherType(EdmSimpleType furtherType)
    • equals

      public boolean equals(List<EdmType> actualParameterTypes, boolean allowPromotion) throws ExpressionParserInternalError
      Compares a list of EdmTypes with the EdmTypes stored in types. The lists are compared sequentially, e.g index N of actualParameterTypes with index N of types. If the input list contains more elements than stored in types (which is allowed when validating the concat method which takes a variable number of input parameters), the actual parameter type is compared against the furtherType.
      Parameters:
      actualParameterTypes -
      allowPromotion -
      Returns:
      true if equals
      Throws:
      ExpressionParserInternalError