public virtual void AddSelectTrigger(System.Type clazz, NeoDatis.Odb.Core.Trigger.SelectTrigger trigger) { if (trigger is NeoDatis.Odb.Core.Server.Trigger.ServerSelectTrigger) { throw new NeoDatis.Odb.ODBRuntimeException(NeoDatis.Odb.Core.NeoDatisError.CanNotAssociateServerTriggerToLocalOrClientOdb .AddParameter(trigger.GetType().FullName)); } storageEngine.AddSelectTriggerFor(clazz.FullName, trigger); }
public virtual void AddSelectTriggerFor(string className, NeoDatis.Odb.Core.Trigger.SelectTrigger trigger) { if (className == null) { className = AllClassTrigger; } NeoDatis.Tool.Wrappers.List.IOdbList <NeoDatis.Odb.Core.Trigger.Trigger> c = listOfSelectTriggers [className]; if (c == null) { c = new NeoDatis.Tool.Wrappers.List.OdbArrayList <NeoDatis.Odb.Core.Trigger.Trigger >(); listOfSelectTriggers.Add(className, c); } c.Add(trigger); }
public virtual void ManageSelectTriggerAfter(string className, object @object, NeoDatis.Odb.OID oid) { if (HasSelectTriggersFor(className)) { NeoDatis.Odb.Core.Trigger.SelectTrigger trigger = null; System.Collections.IEnumerator iterator = GetListOfSelectTriggersFor(className).GetEnumerator (); while (iterator.MoveNext()) { trigger = (NeoDatis.Odb.Core.Trigger.SelectTrigger)iterator.Current; if (trigger.GetOdb() == null) { trigger.SetOdb(new NeoDatis.Odb.Impl.Main.ODBForTrigger(storageEngine)); } if (!IsNull(@object)) { trigger.AfterSelect(Transform(@object), oid); } } } }
public abstract void AddSelectTrigger(System.Type clazz, NeoDatis.Odb.Core.Trigger.SelectTrigger trigger);
public virtual void AddSelectTriggerFor(string className, NeoDatis.Odb.Core.Trigger.SelectTrigger trigger) { triggerManager.AddSelectTriggerFor(className, trigger); }
public virtual void AddSelectTrigger(NeoDatis.Odb.Core.Trigger.SelectTrigger trigger ) { throw new NeoDatis.Odb.ODBRuntimeException(NeoDatis.Odb.Core.NeoDatisError.OperationNotAllowedInTrigger ); }
public abstract void AddSelectTriggerFor(string arg1, NeoDatis.Odb.Core.Trigger.SelectTrigger arg2);