SAPOData Docs

SAP BTP SDK for iOS Reference SAPOData Reference Evaluator Class Reference

Evaluator

open class Evaluator : ObjectBase

Evaluator for custom local functions.

  • init()

    Default initializer.

    Declaration

    Swift

    override public init()
  • evaluate(call:context:)

    Declaration

    Swift

    open func evaluate(call: QueryFunctionCall, context: StructureBase?) throws -> DataValue?

    Parameters

    call

    Custom function call.

    context

    A ComplexValue or EntityValue providing the evaluation context.

    Return Value

    Result of a custom local function call.

  • Core Classes
    • ChangeSet
    • DataQuery
    • DataService
    • OnlineODataProvider
    • RequestBatch
  • Other Classes
    • AggregateExpression
    • AggregateExpressionList
    • AggregateFrom
    • AggregateFromList
    • AggregateMethod
    • AggregateValue
    • AggregateValueList
    • AmountTransform
    • Annotation
    • AnnotationTerm
    • BasicType
    • BigDecimal
    • BigInteger
    • BinaryValue
    • BooleanValue
    • BottomTransform
    • ByteStream
    • ByteValue
    • CSDLDocument
    • CSDLError
    • CSDLFetcher
    • CSDLOption
    • CSDLParser
    • CancelToken
    • CancellationListener
    • CancellationListenerList
    • ChangedLink
    • CharStream
    • CharValue
    • CloudSyncProvider
    • ComplexType
    • ComplexTypeList
    • ComplexTypeMap
    • – Entry
    • – EntryList
    • ComplexValue
    • ComplexValueList
    • ComplexValueMap
    • – Entry
    • – EntryList
    • ConcatTransform
    • CsdlCompatibilityChecker
    • CsdlReference
    • – Include
    • – IncludeList
    • CsdlReferenceList
    • DataError
    • DataFormat
    • DataFormatError
    • DataMethod
    • DataMethodCall
    • DataMethodMap
    • – Entry
    • – EntryList
    • DataNetworkError
    • DataPath
    • DataQueryError
    • DataSchema
    • DataSchemaError
    • DataServiceAsync
    • DataServiceError
    • DataStorageError
    • DataType
    • DataTypeList
    • DataTypeMap
    • – Entry
    • – EntryList
    • DataValue
    • DataValueList
    • DataValueMap
    • – Entry
    • – EntryList
    • DataVersion
    • DateNumber
    • DayOfWeek
    • DayTimeDuration
    • DayTimeDurationList
    • DecimalValue
    • DeltaStream
    • DoubleValue
    • DownloadGroup
    • DownloadPhase
    • DownloadQuery
    • DownloadQueryList
    • EntityContainer
    • EntityKey
    • EntitySet
    • – Index
    • – IndexList
    • EntitySetList
    • EntitySetMap
    • – Entry
    • – EntryList
    • EntityStream
    • EntityType
    • EntityValue
    • EntityValueList
    • EntityValueMap
    • – Entry
    • – EntryList
    • EnumType
    • EnumTypeMap
    • – Entry
    • – EntryList
    • EnumValue
    • EnumValueList
    • EnumValueMap
    • – Entry
    • – EntryList
    • ErrorResponse
    • ExpandItem
    • ExpandTransform
    • ExpandablePath
    • FilterTransform
    • FloatValue
    • FromJSON
    • GeographyCollection
    • GeographyLineString
    • GeographyMultiLineString
    • GeographyMultiPoint
    • GeographyMultiPolygon
    • GeographyPoint
    • GeographyPolygon
    • GeographyValue
    • GeographyValueList
    • GeometryCollection
    • GeometryLineString
    • GeometryMultiLineString
    • GeometryMultiPoint
    • GeometryMultiPolygon
    • GeometryPoint
    • GeometryPolygon
    • GeometryValue
    • GeometryValueList
    • GeospatialValue
    • GlobalDateTime
    • GlobalDateTimeList
    • GroupTransform
    • GuidValue
    • GuidValueList
    • HTTPCookies
    • HTTPError
    • HTTPHeader
    • HTTPHeaders
    • HTTPMethod
    • HTTPStatus
    • HTTPStatusText
    • IdentityTransform
    • IntValue
    • IntegerValue
    • JoinSetRelations
    • JoinTransform
    • LegacyAnyDataService
    • LegacyDataService
    • LineStringCoordinates
    • ListBase
    • LiteralValueException
    • LocalDate
    • LocalDateList
    • LocalDateTime
    • LocalDateTimeList
    • LocalTime
    • LocalTimeList
    • LongValue
    • MapBase
    • MetadataLock
    • MonthOfYear
    • MultiLineStringCoordinates
    • MultiPointCoordinates
    • MultiPolygonCoordinates
    • NavigationProperty
    • NetworkOptions
    • OfflineDataService
    • OfflineDataServiceAsync
    • OnlineDataService
    • OnlineDataServiceAsync
    • OperationProgress
    • OrderTransform
    • Parameter
    • ParameterList
    • PathAnnotations
    • PendingRequest
    • PendingRequestList
    • PointCoordinates
    • PolygonCoordinates
    • Property
    • PropertyArray
    • PropertyList
    • PropertyPath
    • PropertyPathList
    • PropertyPathMap
    • – Entry
    • – EntryList
    • QueryAlias
    • QueryEvaluator
    • QueryFilter
    • QueryFunction
    • QueryFunctionCall
    • – Evaluator
    • QueryFunctionCode
    • QueryOperator
    • QueryOperatorCall
    • QueryOperatorCode
    • QueryResult
    • QueryResultError
    • QueryType
    • QueryValue
    • RequestCancelledError
    • RequestOptions
    • ResourcePath
    • SQLDatabaseError
    • SQLDatabaseProvider
    • SearchExpression
    • SearchExpressionList
    • SearchOptions
    • SearchTerm
    • SelectItem
    • ServiceOptions
    • SetBase
    • ShortValue
    • SimpleType
    • Single
    • SkipTransform
    • SortItem
    • StorageOptions
    • StreamBase
    • StreamLink
    • StreamProperty
    • StringMap
    • – Entry
    • – EntryList
    • StringValue
    • StructuralProperty
    • StructureBase
    • StructureData
    • StructureType
    • StructureTypeList
    • StructureTypeMap
    • – Entry
    • – EntryList
    • SymbolicName
    • SyncEvent
    • SyncEventList
    • SyncOptions
    • ToJSON
    • TopTransform
    • TransformValue
    • TransformValueList
    • TypeFacets
    • UnsignedByte
    • UnsignedShort
    • UploadError
    • YearMonthDuration
    • YearMonthDurationList
    • xs_arrow_mutex
  • Other Enumerations
    • DownloadMode
    • RequestMethod
    • RequestStatus
    • SortOrder
    • UpdateMode
  • Other Extensions
    • Optional
  • Other Functions
    • !=(_:_:)
    • !=(_:_:)
    • %(_:_:)
    • %(_:_:)
    • %=(_:_:)
    • %=(_:_:)
    • *(_:_:)
    • *(_:_:)
    • *=(_:_:)
    • *=(_:_:)
    • +(_:_:)
    • +(_:_:)
    • +=(_:_:)
    • +=(_:_:)
    • -(_:_:)
    • -(_:_:)
    • -=(_:_:)
    • -=(_:_:)
    • /(_:_:)
    • /(_:_:)
    • /=(_:_:)
    • /=(_:_:)
    • <(_:_:)
    • <(_:_:)
    • <=(_:_:)
    • <=(_:_:)
    • ==(_:_:)
    • ==(_:_:)
    • >(_:_:)
    • >(_:_:)
    • >=(_:_:)
    • >=(_:_:)
    • objc_sync_enter(_:)
    • objc_sync_exit(_:)
    • xs_immortalize(_:)
  • Other Protocols
    • BindingPath
    • ClientRegistrationProvider
    • ComplexValueOrList
    • DataServiceProvider
    • DataSyncProvider
    • EntityValueOrList
    • MetadataListener
    • ProgressListener
  • Other Type Aliases
    • AnyDataService
    • BaseDataService

© 2025 SAP SE. All rights reserved. (Last updated: 2025-08-04)

Generated by jazzy ♪♫ v0.15.3, a Realm project.

  • Copyright
  • Disclaimer
  • Privacy Statement
  • Legal Disclosure
  • Trademark
  • Terms of Use