public override void CreateObject(IObjectInfo objectInfo)
{
if (objectInfo.ObjectType == DbObjectType.Cursor) {
var cursorInfo = (CursorInfo) objectInfo;
Request.Context.DeclareCursor(cursorInfo);
} else if (objectInfo.ObjectType == DbObjectType.Variable) {
var varInfo = (VariableInfo) objectInfo;
Request.Context.DeclareVariable(varInfo);
} else if (objectInfo is CallbackTriggerInfo) {
var triggerInfo = (CallbackTriggerInfo) objectInfo;
Request.Context.DeclareTrigger(triggerInfo);
} else {
base.CreateObject(objectInfo);
}
}