Class EdmUtils

java.lang.Object
com.sap.cds.adapter.odata.v4.utils.EdmUtils

public class EdmUtils extends Object
  • Constructor Details

  • Method Details

    • getEdmBindingTarget

      public EdmBindingTarget getEdmBindingTarget(EdmEntityType entityType)
      Get the target entity set for a given entity type. Generally the entity set name is equal to entity type name. Exception is view with parameters, where the entity set name is an entity type name without "Parameters" suffix.
      Parameters:
      entityType - entity type
      Returns:
      entity set name
    • isParametersEntityType

      public boolean isParametersEntityType(EdmStructuredType entityType)
    • isSetEntityType

      public boolean isSetEntityType(EdmStructuredType entityType)
    • getCdsEntityName

      public String getCdsEntityName(EdmStructuredType entityType)
    • findStructuredType

      public com.sap.cds.reflect.CdsStructuredType findStructuredType(EdmType type)
    • getEdmOperation

      public EdmOperation getEdmOperation(UriResource resource)
    • getCdsOperation

      public com.sap.cds.reflect.CdsDefinition getCdsOperation(CdsODataRequest request)
    • getCdsOperationReturnType

      public com.sap.cds.reflect.CdsType getCdsOperationReturnType(com.sap.cds.reflect.CdsDefinition operation)
    • getCdsOperationParameters

      public Map<String,com.sap.cds.reflect.CdsType> getCdsOperationParameters(com.sap.cds.reflect.CdsDefinition operation)
    • getEdmProperty

      public Optional<EdmProperty> getEdmProperty(UriResourcePartTyped resource)
    • isEdmStream

      public boolean isEdmStream(Optional<EdmProperty> edmProperty)
    • hasApply

      public static boolean hasApply(UriInfo uriInfo)
    • createExpand

      public static ExpandOption createExpand(EdmStructuredType type, com.sap.cds.Result entityRows)
    • createExpand

      public static ExpandOption createExpand(EdmStructuredType type, Map<?,?> row)