/// <summary> /// Method CreateObjectContainer /// </summary> /// <returns>An ObjectContainer</returns> public override ObjectContainer CreateObjectContainer() { logger.Debug("Connection Type: File"); ObjectContainer container; //FileDb4oConnectionParameters parameters = (FileDb4oConnectionParameters) _Db4oConnectionParameters; container = Db4o.openFile(_DatabaseFile.ToString()); return(container); }
protected virtual ObjectContainer OpenClient() { string hostName = (string)Model.ExtendedProperties[Db4oFacility.HostNameKey]; int remotePort = (int)Model.ExtendedProperties[Db4oFacility.RemotePortKey]; string user = (string)Model.ExtendedProperties[Db4oFacility.UserKey]; string password = (string)Model.ExtendedProperties[Db4oFacility.PasswordKey]; return(Db4o.OpenClient(hostName, remotePort, user, password)); }
/// <summary> /// Method GetConnection /// </summary> /// <returns>An ObjectContainer</returns> public ObjectContainer GetConnection() { ObjectContainer container; logger.Debug("GetConnection"); container = _Db4oConnectionParameters.CreateObjectContainer(); logger.Debug("Connection Created with Db4o: " + Db4o.version()); return(container); }
/// <summary> /// Method CreateObjectContainer /// </summary> /// <returns>An ObjectContainer</returns> public override ObjectContainer CreateObjectContainer() { logger.Debug("Connection Type: Remote Client"); ObjectContainer container; //RemoteClientDb4oConnectionParameters parameters = (RemoteClientDb4oConnectionParameters) _Db4oConnectionParameters; container = Db4o.openClient(_Hostname, _Port, _UserName, _Password); return(container); }
protected virtual ObjectContainer OpenLocal() { string databaseFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, (string)Model.ExtendedProperties[Db4oFacility.DatabaseFileKey]); ObjectContainer container = Db4o.OpenFile(databaseFile); //TODO: Remove it when db4o's team fix it. if (container == null) { throw new ConfigurationException("The ObjectContainer is null. Check the permissions of your YAP file."); } return(container); }
public ClusterQueryResult(Db4o.Cluster.Cluster cluster, IQuery[] queries ) { _cluster = cluster; _objectSets = new IObjectSet[queries.Length]; _sizes = new int[queries.Length]; var size = 0; for (var i = 0; i < queries.Length; i++) { _objectSets[i] = queries[i].Execute(); _sizes[i] = _objectSets[i].Count; size += _sizes[i]; } _size = size; }
public IList SendRequest(string request) { ArrayList objectSets = new ArrayList(); db = Db4o.OpenFile("sofia.yap"); try { xpn.LoadXML(request); ArrayList operations = xpn.GetAttributes("//Request", "operation"); ArrayList objects = xpn.GetAttributes("//Request", "object"); for (int i = 0; i < operations.Count; i++) { string ope = operations[i].ToString(); string obj = objects[i].ToString(); ObjectSet objectSet = ProcessRequest(ope, obj); if (objectSet != null) { objectSets.Add(objectSet); } } if (objectSets.Count > 0) { IList list = new ArrayList(); foreach (Dossier dossier in (ObjectSet)objectSets[0]) { list.Add(dossier); } return(list); } else { return(null); } } finally { db.Close(); } }
protected virtual void SetupDb4o() { Db4o.Configure().ExceptionsOnNotStorable((bool)Model.ExtendedProperties[Db4oFacility.ExceptionsOnNotStorableKey]); if (Model.ExtendedProperties[Db4oFacility.CallConstructorsKey] != null) { Db4o.Configure().CallConstructors((bool)Model.ExtendedProperties[Db4oFacility.CallConstructorsKey]); } if (Model.ExtendedProperties.Contains(Db4oFacility.ActivationDepth)) { Db4o.Configure().ActivationDepth((int)Model.ExtendedProperties[Db4oFacility.ActivationDepth]); } if (Model.ExtendedProperties.Contains(Db4oFacility.UpdateDepth)) { Db4o.Configure().UpdateDepth((int)Model.ExtendedProperties[Db4oFacility.UpdateDepth]); } SetupTranslators(); }
protected virtual void SetupTranslators() { //TODO: Remove it when db4o's team fix it. Db4o.Configure().ObjectClass(typeof(CompareInfo)).Translate(new TSerializable()); }
public ClusterQuery(Db4o.Cluster.Cluster cluster, IQuery[] queries) { _cluster = cluster; _queries = queries; }
public ClusterConstraints(Db4o.Cluster.Cluster cluster, IConstraint[] constraints) : base(cluster, constraints) { }
public override object Coerce(Db4o.Reflect.IReflectClass claxx, object value) { return Coercion4.ToULong(value); }
public ObjectDB(string dbFilename) { _Container = Db4o.OpenFile(dbFilename); }
public ClusterConstraint(Db4o.Cluster.Cluster cluster, IConstraint[] constraints ) { _cluster = cluster; _constraints = constraints; }