UNPKG

@sap/odata-v4

Version:

OData V4.0 server library

41 lines (35 loc) 945 B
'use strict'; const AbstractEdmOperation = require('./AbstractEdmOperation'); /** * <a href="./../ODataSpecification/odata-v4.0-errata03-os/complete/part3-csdl/odata-v4.0-errata03-os-part3-csdl-complete.html#_Toc453752583"> * OData CSDL # 12.2 Element edm:Function * </a> * * @extends AbstractEdmOperation * @hideconstructor */ class EdmFunction extends AbstractEdmOperation { /** * Constructor * * @param {Edm} edm * @param {FullQualifiedName} name * @param {CsdlFunction} ffunction */ constructor(edm, name, ffunction) { super(edm, name, ffunction); /** * @type {CsdlFunction} * @private */ this._function = ffunction; } /** * Returns true if the function is composable, otherwise false. * @returns {boolean} */ isComposable() { return this._function.isComposable; } } module.exports = EdmFunction;