Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / %SYS namespace / %Library.CPPStoredProc
Private  Storage   

%Library.CPPStoredProc


Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
55


Summary


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
DictionaryCompress GetOpenedObjects GetZV IsDerivedFrom
MethodDefined MethodExists ValidateClass cobjexport
cobjexportCollection constructLGMeta ddlExport getClassDependencies
getClassExists getClassMakeDef getClassMethods getClassProperties
getClassQueries getClassReferences getClassType getClassUpToDate
getClassesForPackage getClientClassDefForProp getCountMethods getCountProperties
getCountQueries getDebugJavaClassDef getEJBClassName getInverse
getJavaClassDef getJavaClassDef1 getJavaClassDef2 getJavaClassDefByTable
getJavaFileName getJavaLanguageMethods getJavaPackage getJavaSuperClassName
getJobNumber getLGMeta getMetaClassDef getNewClassMethods
getNewClassProperties getNewClassQueries getPackageTree getQueryInfo
getSerialState getSerialStateFull getStaticDictionary getSubPackages
getSuperIsRegistered getSupers getVersion getWrapperClassDef
setClassMakeDef


Methods


• classmethod DictionaryCompress(JavaClassDef As %Compiler.LG.JavaClassDef, ByRef mdict)
• classmethod GetOpenedObjects() as %Binary [ SQLProc = ]
• classmethod GetZV(phandle As %Library.SQLProcContext) as %Library.String [ SQLProc = ]
• classmethod IsDerivedFrom(phandle As %Library.SQLProcContext, Class1 As %String, Class2 As %String, ByRef flag As %Boolean) as %Library.Status [ SQLProc = ]
• classmethod MethodDefined(phandle As %Library.SQLProcContext, Class As %String, Method As %String, ByRef flag As %Boolean) as %Library.Status [ SQLProc = ]
• classmethod MethodExists(phandle As %Library.SQLProcContext, Class As %String, Method As %String, ByRef flag As %Boolean) as %Library.Status [ SQLProc = ]
• classmethod ValidateClass(phandle As %Library.SQLProcContext, Class As %String) as %Library.Status [ SQLProc = ]
• classmethod cobjexport(dev, inoref, reg=0, depth=-1, capacity=-1) as %Status
• classmethod cobjexportCollection(dev, colloref, reg=0, depth=1000, capacity=10000000000000) as %Status
• classmethod constructLGMeta(ByRef list As %List) as %Status
• classmethod ddlExport(dev, source As %RawString, target As %RawString, dbType As %RawString) as %Binary [ SQLProc = ]
• classmethod getClassDependencies(ClassList As %String, ByRef dependencies As %List, LanguageType As %Integer = 1, Static As %Boolean = 1, CheckUpToDate As %Boolean = 1) as %Status
• classmethod getClassExists(phandle As %Library.SQLProcContext, className As %String, ByRef flag As %Boolean) as %Library.Status [ SQLProc = ]
• classmethod getClassMakeDef(Host As %String, Dir As %String, Class As %String, ByRef MakeDef As %Compiler.LG.ClientMakeDef, LanguageType As %Integer = 1, Static As %Boolean = 1) as %Status
• classmethod getClassMethods(phandle As %Library.SQLProcContext, className As %Library.RawString, LanguageType As %Integer = 1, Static As %Integer = 0) as %Library.List [ SQLProc = ]
• classmethod getClassProperties(phandle As %Library.SQLProcContext, className As %Library.RawString, LanguageType As %Integer = 1, Static As %Boolean = 0) as %Library.List [ SQLProc = ]
• classmethod getClassQueries(phandle As %Library.SQLProcContext, className As %Library.RawString, LanguageType As %Integer = 1) as %Library.List [ SQLProc = ]
• classmethod getClassReferences(Class As %String, ByRef dependencies As %List, LanguageType As %Integer = 1, Static As %Boolean = 1) as %Status
• classmethod getClassType(phandle As %Library.SQLProcContext, className As %Library.RawString) as %Library.String [ SQLProc = ]
• classmethod getClassUpToDate(phandle As %Library.SQLProcContext, className As %String, ByRef flag As %Boolean) as %Library.Status [ SQLProc = ]
• classmethod getClassesForPackage(Package As %String, ByRef classes As %List, LanguageType As %Integer = 1, Static As %Boolean = 1) as %Status
• classmethod getClientClassDefForProp(Class As %String, PropName1 As %String, ByRef ClientClassDef As %Compiler.LG.WrapperClassDef, LanguageType As %Integer = 1, Static As %Boolean = 1) as %Status
• classmethod getCountMethods(phandle As %Library.SQLProcContext, className As %String, ByRef Count As %Integer, LanguageType As %Integer = 1, Static As %Boolean) as %Status
• classmethod getCountProperties(phandle As %Library.SQLProcContext, className As %String, ByRef Count As %Integer, LanguageType As %Integer = 1, Static As %Boolean = 1) as %Status
• classmethod getCountQueries(phandle As %Library.SQLProcContext, className As %String, ByRef Count As %Integer, LanguageType As %Integer = 1) as %Status
• classmethod getDebugJavaClassDef(Class As %String, ByRef JavaClassDef As %Compiler.LG.JavaClassDef, Static As %Boolean = 1, UseNames As %Boolean = 1, flags As %String = "", CacheJavaClassDef As %Boolean = 0, ByRef serialState As %Binary = "", instantiate As %Boolean = 1, checkIfUpToDate As %Boolean = 1) as %Status
• classmethod getEJBClassName(phandle As %Library.SQLProcContext, className As %Library.RawString, ByRef EJBClassName As %String, ByRef StorageType As %Integer) as %Library.Status [ SQLProc = ]
return EJB class name of Class. Input Class Name is ObjectScript. Output Class Name is Java class name of EJB Remote Interface or EJB dependent class representing serial class. Tell whether persistent -1 or serial - 2. Neither is 0.
• classmethod getInverse(phandle As %Library.SQLProcContext, ClassName As %String, PropertyName As %String) as %Library.String [ SQLProc = ]
• classmethod getJavaClassDef(Class As %String, ByRef JavaClassDef As %Compiler.LG.JavaClassDef, Static As %Boolean = 1, UseNames As %Boolean = 1, flags As %String = "", CacheJavaClassDef As %Boolean = 0, ByRef serialState As %Binary = "", instantiate As %Boolean = 1, checkIfUpToDate As %Boolean = 1) as %Status
• classmethod getJavaClassDef1(Class As %String, ByRef JavaClassDef As %Compiler.LG.JavaClassDef, GenFlags, ByRef serialState, instantiate As %Boolean = 1, checkIfUpToDate As %Boolean = 1) as %Status
• classmethod getJavaClassDef2(Class As %String, ByRef JavaClassDef As %Compiler.LG.JavaClassDef, GenFlags, ByRef serialState, instantiate As %Boolean = 1, checkIfUpToDate As %Boolean = 1) as %Status
• classmethod getJavaClassDefByTable(tablename As %String, ByRef JavaClassDef As %Compiler.LG.JavaClassDef, Static As %Boolean = 1, UseNames As %Boolean = 1, flags As %String = "", CacheJavaClassDef As %Boolean = 0, ByRef serialState As %Binary = "", instantiate As %Boolean = 1, checkIfUpToDate As %Boolean = 1) as %Status
• classmethod getJavaFileName(phandle As %Library.SQLProcContext, className As %String, rootDir As %String, ByRef fileName As %String, ByRef dirName As %String) as %Library.Status [ SQLProc = ]
• classmethod getJavaLanguageMethods(Class As %String, ByRef stream As %GlobalCharacterStream, port As %String, flags As %String) as %Status
• classmethod getJavaPackage(phandle As %Library.SQLProcContext, className As %Library.RawString) as %Library.String [ SQLProc = ]
return java package of class, either ObjectScript package or value of javapackage parameter '
• classmethod getJavaSuperClassName(phandle As %Library.SQLProcContext, className As %String, ByRef superClassName As %Boolean) as %Library.Status [ SQLProc = ]
• classmethod getJobNumber(phandle As %Library.SQLProcContext, ByRef JobNum As %Integer) as %Library.Status [ SQLProc = ]
return EJB class name of Class. Input Class Name is ObjectScript. Output Class Name is Java class name of EJB Remote Interface or EJB dependent class representing serial class. Tell whether persistent -1 or serial - 2. Neither is 0.
• classmethod getLGMeta(ByRef list As %List, ByRef timestamp As %String, ByRef recalc) as %Status
• classmethod getMetaClassDef(Class As %String, ByRef ClientClassDef As %Compiler.LG.MetaClassDef, LanguageType As %Integer = 1, Static As %Boolean = 1) as %Status
• classmethod getNewClassMethods(className As %Library.RawString, ByRef TList, LanguageType As %Integer = 1, Static As %Integer = 0) as %Library.Status
getClassMethods() (is_class_method, return_cache_type, return_cpp_type, is_literal, method_name, num_args, arg_ii_cache_type, arg_ii_cpp_type, arg_ii_is_literal, arg_ii_is_by_ref arg_ii_name, arg_ii_is_default, arg_ii_def_val)* is_class_method - a boolen that describes whether a method is a class method return_cache_type - ObjectScript type name of the return type ' return_cpp_type C++ type name of the return type is_literal - a boolean that describes whether the return type is literal method_name - method name (it should not be filtered) ' num_args - the number of arguments arg_ii_cache_type - ObjectScript type name of argument ii ' arg_ii_cpp_type - C++ type name of argument ii arg_ii_is_literal - a boolean that describes whether the type of argument ii is literal arg_ii_is_by_ref - a boolean that describes whether argument ii is passed by reference arg_ii_name - ObjectScript argument name (it should not be filtered) ' arg_ii_is_default - a boolean that describes whether argument ii has a default value arg_ii_def_val - default value of argument ii if it has one and "" otherwise
• classmethod getNewClassProperties(className As %Library.RawString, ByRef TList, LanguageType As %Integer = 1, Static As %Boolean = 0) as %Library.Status
getClassProperties() (cache_type, cpp_type, is_literal, name, ii, jj)* cache_type - ObjectScript type name of the property ' cpp_type - C++ type name of the property is_literal - a boolean that describes whether the property type is literal name - the name of the property (it should not be filtered) ii - the slot of the property in $zobjval jj - the position of the property in slot ii
• classmethod getNewClassQueries(className As %Library.RawString, ByRef TList, LanguageType As %Integer = 1) as %Library.Status
The stored procedure sets a $list (returns it by reference) of the following format: (query name, stored procedure name, number of parameters)* stored procedure name is the name of the ODBC stored procedure that corresponds to the query, and number of parameteres is the number of parameters in the stored procedure.
• classmethod getPackageTree(Pkg As %String, ByRef stream As %GlobalCharacterStream, ShowPercent As %Boolean) as %Status
• classmethod getQueryInfo(phandle As %Library.SQLProcContext, classname As %Library.RawString, queryname As %Library.RawString) as %Library.List [ SQLProc = ]
• classmethod getSerialState(phandle As %Library.SQLProcContext, className As %Library.RawString) as %Library.RawString [ SQLProc = ]
• classmethod getSerialStateFull(phandle As %Library.SQLProcContext, className As %Library.RawString, fullInfo As %Boolean = 0) as %Library.RawString [ SQLProc = ]
• classmethod getStaticDictionary(ByRef list As %List) as %Status [ SQLProc = ]
• classmethod getSubPackages(Pkg As %String, ByRef subpackages As %List) as %Status
• classmethod getSuperIsRegistered(phandle As %Library.SQLProcContext, className As %String, ByRef flag As %Boolean, ByRef superClass As %String) as %Library.Status [ SQLProc = ]
• classmethod getSupers(phandle As %Library.SQLProcContext, className As %Library.RawString) as %Library.List [ SQLProc = ]
return list of super classes of class
• classmethod getVersion() as %Library.Integer [ SQLProc = ]
• classmethod getWrapperClassDef(Class As %String, ByRef ClientClassDef As %Compiler.LG.WrapperClassDef, LanguageType As %Integer = 1, Static As %Boolean = 1) as %Status
• classmethod setClassMakeDef(Host As %String, Dir As %String, Class As %String, MakeDef As %Compiler.LG.ClientMakeDef, LanguageType As %Integer = 1) as %Status