BindingT
- The type the function is bound to.ResultT
- The type this function returns.@Beta
public interface BoundFunction<BindingT,ResultT>
Modifier and Type | Interface and Description |
---|---|
static class |
BoundFunction.AbstractBoundFunction<BindingT,ResultT>
Class representing a function bound to a specific type.
|
static class |
BoundFunction.CollectionToCollection<BindingT,ResultT>
Specific
function operating on a collection of elements returning a collection of elements. |
static class |
BoundFunction.CollectionToCollectionComplex<BindingT,ResultT extends VdmComplex<ResultT>>
Specific
function operating on a collection of elements and returning a collection of
complex objects. |
static class |
BoundFunction.CollectionToCollectionEntity<BindingT,ResultT extends VdmEntity<ResultT>>
Specific
function operating on a collection of elements and returning a collection of
entities. |
static class |
BoundFunction.CollectionToCollectionPrimitive<BindingT,ResultT>
Specific
function operating on a collection of elements and returning a collection of
primitives. |
static class |
BoundFunction.CollectionToSingle<BindingT,ResultT>
Specific
function operating on a collection of elements returning a single element. |
static class |
BoundFunction.CollectionToSingleComplex<BindingT,ResultT extends VdmComplex<ResultT>>
Specific
function operating on a collection of elements and returning a complex object. |
static class |
BoundFunction.CollectionToSingleEntity<BindingT,ResultT extends VdmEntity<ResultT>>
Specific
function operating on a collection of elements and returning an entity. |
static class |
BoundFunction.CollectionToSinglePrimitive<BindingT,ResultT>
Specific
function operating on a collection of elements and returning a primitive. |
static interface |
BoundFunction.Composable<BindingT,ResultT>
Interface representing a composable bound function
|
static class |
BoundFunction.SingleToCollection<BindingT,ResultT>
Specific
function operating on a single element returning a collection of elements. |
static class |
BoundFunction.SingleToCollectionComplex<BindingT,ResultT extends VdmComplex<ResultT>>
Specific
function operating on a single element and returning a collection of complex
objects. |
static class |
BoundFunction.SingleToCollectionEntity<BindingT,ResultT extends VdmEntity<ResultT>>
Specific
function operating on a single element and returning a collection of entities. |
static class |
BoundFunction.SingleToCollectionPrimitive<BindingT,ResultT>
Specific
function operating on a single element and returning a collection of primitives. |
static class |
BoundFunction.SingleToSingle<BindingT,ResultT>
Specific
function operating on a single element returning a single element. |
static class |
BoundFunction.SingleToSingleComplex<BindingT,ResultT extends VdmComplex<ResultT>>
Specific
function operating on a single element and returning a complex type. |
static class |
BoundFunction.SingleToSingleEntity<BindingT,ResultT extends VdmEntity<ResultT>>
Specific
function operating on a single element and returning an entity. |
static class |
BoundFunction.SingleToSinglePrimitive<BindingT,ResultT>
Specific
function operating on a single element and returning a primitive. |
Modifier and Type | Method and Description |
---|---|
Class<BindingT> |
getBindingType()
The type the function is bound to.
|
String |
getFunctionName()
The qualified name of the function.
|
ODataFunctionParameters |
getParameters()
The parameters this function is invoked with.
|
Class<ResultT> |
getReturnType()
The type this function returns.
|
@Nonnull String getFunctionName()
@Nonnull ODataFunctionParameters getParameters()
@Nonnull Class<BindingT> getBindingType()
Copyright © 2021 SAP SE. All rights reserved.