Class Reference
%iKnow.Source.Domain.Processor
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%iKnow] >  [Source] >  [Domain] >  [Processor]
Private  Storage

class %iKnow.Source.Domain.Processor extends %iKnow.Source.Processor

  • srcDomainId As %Integer - the domain where to copy data from. (only required when specifying metaFields)
  • metaFields As %List (optional) - the metadata fields to copy from the source domain into the target one.
  • Inventory

    Parameters Properties Methods Queries Indices ForeignKeys Triggers
    3


    Summary

    Methods
    %%OIDGet %AddToSaveSet %ClassIsLatestVersion %ClassName
    %ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
    %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
    %Extends %GetParameter %IsA %IsModified
    %New %NormalizeObject %ObjectModified %OriginalNamespace
    %PackageName %RemoveFromSaveSet %SerializeObject %SetModified
    %ValidateObject GetMetadataKeys ProcessListElement ProcessVirtualListElement
    SetConverter SetParams


    Methods

    • classmethod GetMetadataKeys(params As %String) as %List

    Subclasses should override this method to identify those metadata keys that are calculated or extracted by this Processor implementation and will be registered for every source processed by calling SetCurrentMetadataValues during the FetchSource execution.

    • method SetParams(params As %String) as %Status

    This method stores the Processor parameters in the Params property, from where they can be referenced in the FetchSource implementation.

    NOTE: If this method is overridden by a subclass, it should make sure to either call this method via ##super, or set Params itself.