Class NavigationPropertySingleQuery<ParentEntityT extends VdmObject<?>,EntityT extends VdmEntity<?>>

java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.NavigationPropertySingleQuery<ParentEntityT,EntityT>
Type Parameters:
ParentEntityT - The generic navigation property entity source type.
EntityT - The generic navigation property entity target type.
All Implemented Interfaces:
Expressions.Operand, Expressions.OperandSingle, FieldReference, Property<ParentEntityT>

public final class NavigationPropertySingleQuery<ParentEntityT extends VdmObject<?>,EntityT extends VdmEntity<?>> extends Object
Implementation that represents read queries and holds their state at runtime. It allows for nested queries in a recursive manner. The implementation is the same for queries over single entities and collections of entities. In the VDM the available functionality is limited by the interfaces. In order to support a fluent creation of nested queries both the entity and the parent entity type are stored via generics. By implementing NavigationProperty the API doesn't differentiate between selections via referencing navigational properties and selections via sub-queries.