Class BoundFunction.CollectionToSingleEntity.Composable<BindingT,ResultT extends VdmEntity<ResultT>>
java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.BoundFunction.CollectionToSingle<BindingT,ResultT>
com.sap.cloud.sdk.datamodel.odatav4.core.BoundFunction.CollectionToSingleEntity<BindingT,ResultT>
com.sap.cloud.sdk.datamodel.odatav4.core.BoundFunction.CollectionToSingleEntity.Composable<BindingT,ResultT>
- Type Parameters:
BindingT- The type the function is bound to.ResultT- The type this function returns.
- All Implemented Interfaces:
BoundFunction<BindingT,,ResultT> BoundOperation<BindingT,ResultT>
- Enclosing class:
- BoundFunction.CollectionToSingleEntity<BindingT,
ResultT extends VdmEntity<ResultT>>
public static final class BoundFunction.CollectionToSingleEntity.Composable<BindingT,ResultT extends VdmEntity<ResultT>>
extends BoundFunction.CollectionToSingleEntity<BindingT,ResultT>
Class representing a composable bound function
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.BoundFunction.CollectionToSingleEntity
BoundFunction.CollectionToSingleEntity.Composable<BindingT,ResultT extends VdmEntity<ResultT>> Nested classes/interfaces inherited from interface com.sap.cloud.sdk.datamodel.odatav4.core.BoundFunction
BoundFunction.CollectionToCollection<BindingT,ResultT>, BoundFunction.CollectionToCollectionComplex<BindingT, ResultT extends VdmComplex<ResultT>>, BoundFunction.CollectionToCollectionEntity<BindingT, ResultT extends VdmEntity<ResultT>>, BoundFunction.CollectionToCollectionPrimitive<BindingT, ResultT>, BoundFunction.CollectionToSingle<BindingT, ResultT>, BoundFunction.CollectionToSingleComplex<BindingT, ResultT extends VdmComplex<ResultT>>, BoundFunction.CollectionToSingleEntity<BindingT, ResultT extends VdmEntity<ResultT>>, BoundFunction.CollectionToSinglePrimitive<BindingT, ResultT>, BoundFunction.SingleToCollection<BindingT, ResultT>, BoundFunction.SingleToCollectionComplex<BindingT, ResultT extends VdmComplex<ResultT>>, BoundFunction.SingleToCollectionEntity<BindingT, ResultT extends VdmEntity<ResultT>>, BoundFunction.SingleToCollectionPrimitive<BindingT, ResultT>, BoundFunction.SingleToSingle<BindingT, ResultT>, BoundFunction.SingleToSingleComplex<BindingT, ResultT extends VdmComplex<ResultT>>, BoundFunction.SingleToSingleEntity<BindingT, ResultT extends VdmEntity<ResultT>>, BoundFunction.SingleToSinglePrimitive<BindingT, ResultT> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe type this operations is bound to.The parameters this function is invoked with.The fully qualified name of the bound operation.The type this operations returns.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sap.cloud.sdk.datamodel.odatav4.core.BoundOperation
getBindingType, getQualifiedName, getReturnType
-
Constructor Details
-
Composable
public Composable(@Nonnull Class<BindingT> src, @Nonnull Class<ResultT> target, @Nonnull String name, @Nonnull Map<String, Object> args) Create an instance of a bound function.- Parameters:
src- The type this function is bound to.target- The type this function returns.name- The fully qualified nameargs- Key-value-pairs of function arguments names and their values
-
-
Method Details
-
getParameters
Description copied from interface:BoundFunctionThe parameters this function is invoked with.- Specified by:
getParametersin interfaceBoundFunction<BindingT,ResultT> - Returns:
- The parameters this function is invoked with.
-
getBindingType
Description copied from interface:BoundOperationThe type this operations is bound to.- Specified by:
getBindingTypein interfaceBoundOperation<BindingT,ResultT> - Returns:
- The type this operations is bound to.
-
getReturnType
Description copied from interface:BoundOperationThe type this operations returns.- Specified by:
getReturnTypein interfaceBoundOperation<BindingT,ResultT> - Returns:
- The type this operations returns.
-
getQualifiedName
Description copied from interface:BoundOperationThe fully qualified name of the bound operation.- Specified by:
getQualifiedNamein interfaceBoundOperation<BindingT,ResultT> - Returns:
- The fully qualified name of bound operation.
-