Interface UriResourceFunction

All Superinterfaces:
UriResource, UriResourcePartTyped

public interface UriResourceFunction extends UriResourcePartTyped
Used to describe an function import or bound function used within an resource path For example: http://.../serviceroot/functionImport(P1=1,P2='A')
  • Method Details

    • getFunction

      EdmFunction getFunction()
      If the resource path specifies a function import this method will deliver the unbound function for the function import.
      Returns:
      Function used in the resource path or function import
    • getFunctionImport

      EdmFunctionImport getFunctionImport()
      Convenience method which returns the EdmFunctionImport which was used in the resource path to define the EdmFunction.
      Returns:
      Function Import used in the resource path
    • getKeyPredicates

      List<UriParameter> getKeyPredicates()
      Returns:
      Key predicates if used, otherwise an empty list
    • getParameters

      List<UriParameter> getParameters()
      Returns:
      List of function parameters
    • getTypeFilterOnCollection

      EdmType getTypeFilterOnCollection()
      Returns:
      Type filter before key predicates if used, otherwise null
    • getTypeFilterOnEntry

      EdmType getTypeFilterOnEntry()
      Returns:
      Type filter behind key predicates if used, otherwise null