Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %iKnow.DirectInput
Private  Storage   

%iKnow.DirectInput


Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
25 27


Summary


Properties
ErrorId Source SourceId

Methods
%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IncrementCount %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%ValidateObject AddData AddMetaData Finalize
Format GetNewSourceId ProcessCRC ProcessCrcUni
ProcessEntity ProcessFreq ProcessLitEnt ProcessLiteral
ProcessPath ProcessPathAttrib ProcessProximity ProcessSent
ProcessSentAttrib ProcessSentEnts ProcessSentLit ProcessSentStem
ProcessSrc ProcessSrcDetails ProcessStem ProcessStemFreq
ProcessTrace ProcessType RollBackCurrentSource

Subclasses

Properties


• property CrcIdCnt as %Integer [ Private,InitialExpression = 0 ];
• property CrcInSentPos as %Integer [ Private ];
• property DomainId as %Integer [ Private ];
• property EntAttrCnt as %Integer [ Private,InitialExpression = 0 ];
• property EntFreqCnt as %Integer [ Private,InitialExpression = 0 ];
• property EntIdCnt as %Integer [ Private,InitialExpression = 0 ];
• property EntInSentPos as %Integer [ Private ];
• property ErrorId as %Integer [ InitialExpression = 0 ];
• property KeyCounter  [ Private,MultiDimensional ];
• property LitCounter  [ Private,MultiDimensional ];
• property LitEntCnt as %Integer [ Private,InitialExpression = 0 ];
• property LitIdCnt as %Integer [ Private,InitialExpression = 0 ];
• property Logging as %Integer [ Private ];
• property PathAttrCnt as %Integer [ Private,InitialExpression = 0 ];
• property PathInSentPos as %Integer [ Private ];
• property ProcId as %Integer [ Private ];
• property SaveList as %Integer [ Private,InitialExpression = 0 ];
• property SentId as %Integer [ Private ];
• property SkipCurrentSource as %Boolean [ Private,InitialExpression = 0 ];
• property Source as %String;
• property SourceId as %Integer [ InitialExpression = 0 ];
• property SrcDetails as %String [ Private ];
• property StemFreqCnt as %Integer [ Private,InitialExpression = 0 ];
• property StemIdCnt as %Integer [ Private,InitialExpression = 0 ];
• property Value as %String [ Private ];

Methods


• private method %OnNew(domainId As %Integer, procId As %Integer) as %Status
This callback method is invoked by the %New method to provide notification that a new instance of an object is being created.

If this method returns an error then the object will not be created.

It is passed the arguments provided in the %New call. When customizing this method, override the arguments with whatever variables and types you expect to receive from %New(). For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:

Method %OnNew(dob as %Date = "", name as %Name = "") as %Status

• method AddData(pList As %List)
• method AddMetaData(metadata As %List) as %Status
• method Finalize() as %Status
• method Format() as %Integer
• method GetNewSourceId() as %Integer
• method ProcessCRC(SrcId As %Integer, SentId As %Integer, Pos As %Integer, value As %List)
• method ProcessCrcUni(SrcId As %Integer, Pos As %Integer, value As %List)
• method ProcessEntity(SrcId As %Integer, Pos As %Integer, value As %String)
• method ProcessFreq(SrcId As %Integer, Pos As %Integer, value As %List)
• method ProcessLitEnt(SrcId As %Integer, Pos As %Integer, value As %Integer)
• method ProcessLiteral(SrcId As %Integer, Pos As %Integer, value As %String)
• method ProcessPath(SrcId As %Integer, SentId As %Integer, Pos As %Integer, value As %List, extra As %List)
• method ProcessPathAttrib(SrcId As %Integer, SentId As %Integer, SentPosP As %Integer, Pos As %Integer, value As %List)
• method ProcessProximity(SrcId As %Integer, value As %List)
• method ProcessSent(SrcId As %Integer, SentId As %Integer, value As %List)
• method ProcessSentAttrib(SrcId As %Integer, SentId As %Integer, Pos As %Integer, value As %List)
• method ProcessSentEnts(SrcId As %Integer, SentId As %Integer, value As %List)
• method ProcessSentLit(SrcId As %Integer, SentId As %Integer, value As %List)
• method ProcessSentStem(SrcId As %Integer, SentId As %Integer, value As %List)
• method ProcessSrc(SrcId As %Integer, value As %String)
• method ProcessSrcDetails(SrcId As %Integer, value As %String)
• method ProcessStem(SrcId As %Integer, Pos As %Integer, value As %String)
• method ProcessStemFreq(SrcId As %Integer, StemFreqCnt As %Integer, value As %List)
• method ProcessTrace(Key As %String, Value As %String)
• method ProcessType(SrcId As %Integer, SentId As %Integer, value As %String)
• method RollBackCurrentSource(source As %String) as %Status