/// <summary> /// A function that helps to interpret OData V4 annotations. It knows about the syntax of the path value used by the following dynamic expressions: <ul> <li>"14.5.2 Expression edm:AnnotationPath"</li> <li>"14.5.11 Expression edm:NavigationPropertyPath"</li> <li>"14.5.12 Expression edm:Path"</li> <li>"14.5.13 Expression edm:PropertyPath"</li> </ul> It returns the information whether the given path ends with "$count" or with a multi-valued structural or navigation property. Term casts and annotations of navigation properties are ignored. /// /// Examples: <pre> /// <template:if test="{facet>Target/$AnnotationPath@@sap.ui.model.odata.v4.AnnotationHelper.isMultiple}"> /// </pre> /// </summary> /// <param name="sPath">The path value from the meta model, for example "ToSupplier/@com.sap.vocabularies.Communication.v1.Address" or "@com.sap.vocabularies.UI.v1.FieldGroup#Dimensions"</param> /// <param name="oDetails">The details object</param> /// <returns><code>true</code> if the given path ends with "$count" or with a multi-valued structural or navigation property, <code>false</code> otherwise</returns> public extern static bool isMultiple(string sPath, sap.ui.model.odata.v4.AnnotationHelper.ContextAndSchemaInfo oDetails);
/// <summary> /// Determines which type of value list exists for the given property. /// </summary> /// <param name="vRawValue">The raw value from the meta model; must be either a property or a path pointing to a property (relative to <code>oDetails.schemaChildName</code>)</param> /// <param name="oDetails">The details object</param> /// <returns>The type of the value list</returns> public extern static sap.ui.model.odata.v4.ValueListType getValueListType(object vRawValue, sap.ui.model.odata.v4.AnnotationHelper.ContextAndSchemaInfo oDetails);