UDF InterOP
public class nxUDFFunctionDef : InxUDFFunctionDef
{
public nxUDFFunctionDef(string aName, string aClass, int aArgCount, nxSqlReturnTypeType aReturnType)
public string Name()
public string ClassName()
public int ArgCount()
public nxSqlReturnTypeType ReturnType()
}
public class nxUDFLoader : InxUDFLoader
{
public nxUDFLoader()
protected void GetFunctions()
public int Count()
public InxUDFFunctionDef Function(int index)
}
public class NexusDB_UDFFunction: System.Attribute
{
public NexusDB_UDFFunction (string functionName, int argCount, nxSqlReturnTypeType returnType)
public readonly string FunctionName;
public readonly int ArgCount;
public readonly nxSqlReturnTypeType ReturnType;
}
public class nxBaseUDFFunction : InxUDFFunction
{
public nxBaseUDFFunction()
public void SetUDFAttribute()
public string FunctionName()
public nxSqlReturnTypeType ReturnType()
public int ArgCount()
public virtual object GetValue(InxVariantList Args, InxSqlContext Context)
}
Extender InterOP
public class nxBaseServerLink : InxBaseServerLink
{
public nxBaseServerLink()
protected virtual void InitializeClass()
public virtual void AddDebug(string aString)
public int Setup(InxInterOpDebug aDebug)
}
public class nxExtenderHelpers
{
static nxExtenderHelpers()
public static string PrintFieldData(InxCursor aCursor, InxFields aData)
}
public class nxBaseExtender : nxBaseServerLink, InxBaseExtender
{
public nxBaseExtender()
protected void BaseAddDebug(string astring)
protected virtual bool InternalInterestedIn(InxExtendedObject anObject)
public bool InterestedIn(InxExtendedObject anObject)
public int TriggerEvent(nxExtenderEvent anEvent, InxEventBase aData)
public virtual int RecordModify(InxEventRecordModify aData)
public virtual int RecordGet(InxEventRecordGet aData)
public virtual int RecordDelete(InxEventRecordDelete aData)
public virtual int RecordInsert(InxEventRecordInsert aData)
}