public virtual NeoDatis.Odb.Core.Layers.Layer3.IIdManager GetServerIdManager(NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine) { return(new NeoDatis.Odb.Impl.Core.Server.Layers.Layer3.Oid.DefaultServerIdManager (engine.GetObjectWriter(), engine.GetObjectReader(), engine.GetCurrentIdBlockPosition (), engine.GetCurrentIdBlockNumber(), engine.GetCurrentIdBlockMaxOid())); }
public virtual NeoDatis.Odb.Core.Transaction.ISession GetClientSession(NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine) { return(new NeoDatis.Odb.Impl.Core.Transaction.ClientSession(engine)); }
public virtual NeoDatis.Odb.Core.Trigger.ITriggerManager GetServerTriggerManager( NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine) { return(new NeoDatis.Odb.Impl.Core.Server.Trigger.DefaultServerTriggerManager(engine )); }
public virtual void RemoveLocalTriggerManager(NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine) { triggerManagers.Remove(engine); }
public virtual NeoDatis.Odb.Core.Trigger.ITriggerManager GetLocalTriggerManager(NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine) { // First check if trigger manager has already been built for the engine ITriggerManager triggerManager = null; triggerManagers.TryGetValue(engine, out triggerManager); if (triggerManager != null) { return(triggerManager); } triggerManager = new DefaultTriggerManager(engine); triggerManagers[engine] = triggerManager; return(triggerManager); }
public virtual NeoDatis.Odb.Core.Layers.Layer1.Introspector.IObjectIntrospector GetServerObjectIntrospector (NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine) { return(new NeoDatis.Odb.Impl.Core.Server.Layers.Layer1.ServerObjectIntrospector(engine )); }
public virtual NeoDatis.Odb.Core.Server.Layers.Layer1.IClientObjectIntrospector GetClientObjectIntrospector (NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine, string connectionId) { return(new NeoDatis.Odb.Impl.Core.Server.Layers.Layer1.ClientObjectIntrospector(engine , connectionId)); }
/// <summary>Returns the Server Instance Builder</summary> public virtual NeoDatis.Odb.Core.Layers.Layer2.Instance.IInstanceBuilder GetServerInstanceBuilder (NeoDatis.Odb.Core.Layers.Layer3.IStorageEngine engine) { return(new NeoDatis.Odb.Impl.Core.Layers.Layer2.Instance.ServerInstanceBuilder(engine )); }