%iKnow.Utils.GeneratorUtils
hidden deprecated class %iKnow.Utils.GeneratorUtils extends %Library.RegisteredObject
This class has some code for automatically generating APIs and objects based on the core elements of the iKnow COS layer.
Method Inventory
- GenerateAllAPIs()
- GenerateObjectForDomain()
- GenerateQueryResultClass()
- GenerateSecondaryAPIJob()
- GenerateSecondaryAPIs()
Methods
This utility method generates a copy of a class from the %iKnow.Objects package, hardcoding a particular domain ID. This will ensure any queries/operation directed at this object/table, will only access entries from that particular domain.
Note: This method has moved to %iKnow.Objects.Utils and should be considered deprecated.
This utility method generates a class named 'resultClassName' representing the query results of the iKnow query identified by 'queryClassName' and 'queryName', stored in the global 'globalName'.
If query parameters are supplied at the end of this method, the query is run with these parameters, populating the global mentioned.
This method will generate API and WSAPI classes corresponding to a primary API class automatically, based on the methods in apiClass and any corresponding [methodName]RT and [methodName]EXP parameters defined.
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()