Class Customer_VHOneToOneLink<ObjectT extends VdmObject<?>>

java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.EntityLink<Customer_VHLink<ObjectT>,Customer_VH,ObjectT>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.creditmemorequest.link.Customer_VHLink<ObjectT>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.creditmemorequest.link.Customer_VHOneToOneLink<ObjectT>
Type Parameters:
ObjectT - Entity type of subclasses from VdmObject.
All Implemented Interfaces:
EntitySelectable<Customer_VH>, OneToOneLink<Customer_VH,ObjectT>, Customer_VHSelectable

public class Customer_VHOneToOneLink<ObjectT extends VdmObject<?>> extends Customer_VHLink<ObjectT> implements OneToOneLink<Customer_VH,ObjectT>
Template class to represent entity navigation links of Customer_VH to other entities, where the cardinality of the related entity is at most 1. This class extends Customer_VHLink and provides an additional filter function.
  • Constructor Details

    • Customer_VHOneToOneLink

      public Customer_VHOneToOneLink(String fieldName)
      Use the constants declared in each entity inner class. Instantiating directly requires knowing the underlying OData field names, so use with caution.
      Parameters:
      fieldName - OData navigation field name. Must match the field returned by the underlying OData service.
  • Method Details

    • filter

      @Nonnull public ExpressionFluentHelper<Customer_VH> filter(@Nonnull ExpressionFluentHelper<ObjectT> filterExpression)
      Query modifier to restrict the result set to entities for which this expression (formulated over a property of a related entity) evaluates to true. Note that filtering on a related entity does not expand the selection of the respective query to that entity.
      Specified by:
      filter in interface OneToOneLink<Customer_VH,ObjectT extends VdmObject<?>>
      Parameters:
      filterExpression - A filter expression on the related entity.
      Returns:
      A filter expression over a related entity, scoped to the parent entity.