From: <sv...@ca...> - 2005-12-22 15:18:19
|
User: kevin Date: 2005/12/22 10:13 AM Added: /trunk/SharedLibs/db4o/net-1.1/ db4o.dll, db4o.xml /trunk/SharedLibs/db4o/net-2.0/ db4o.dll, db4o.xml Removed: /trunk/SharedLibs/db4o/ db4o.dll, db4o.xml Modified: /trunk/ copy-tasks.xml /trunk/Facilities/Db4o/ Changes.txt, default.build Log: tweak db4o facility to build for both 1.1 and 2.0 File Changes: Directory: /trunk/Facilities/Db4o/ ================================== File [modified]: Changes.txt Delta lines: +4 -0 =================================================================== --- trunk/Facilities/Db4o/Changes.txt 2005-12-22 15:01:39 UTC (rev 1509) +++ trunk/Facilities/Db4o/Changes.txt 2005-12-22 15:13:11 UTC (rev 1510) @@ -1,3 +1,7 @@ +12.22.2005 +- change build script to properly build for 1.1 and 2.0 +- update db4o to 5.0.18 + 11.20.2005 - update for db4o version 5.0 File [modified]: default.build Delta lines: +1 -0 =================================================================== --- trunk/Facilities/Db4o/default.build 2005-12-22 15:01:39 UTC (rev 1509) +++ trunk/Facilities/Db4o/default.build 2005-12-22 15:13:11 UTC (rev 1510) @@ -43,6 +43,7 @@ <copy todir="${build.dir}"> <fileset basedir="${bin.dir}"> <include name="${assembly.name}" /> + <include name="db4o.dll" /> <include name="${name}.xml" /> </fileset> </copy> Directory: /trunk/SharedLibs/db4o/ ================================== File [removed]: db4o.dll Delta lines: +0 -0 =================================================================== (Binary files differ) File [removed]: db4o.xml Delta lines: +0 -5403 =================================================================== --- trunk/SharedLibs/db4o/db4o.xml 2005-12-22 15:01:39 UTC (rev 1509) +++ trunk/SharedLibs/db4o/db4o.xml 2005-12-22 15:13:11 UTC (rev 1510) @@ -1,5403 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>db4o</name> - </assembly> - <members> - <member name="T:com.db4o.foundation.network.YapSocketFake"> - <summary>Fakes a socket connection for an embedded client.</summary> - <remarks>Fakes a socket connection for an embedded client.</remarks> - </member> - <member name="T:com.db4o.foundation.Iterator4Impl"> - <exclude></exclude> - </member> - <member name="T:com.db4o.QConstraints"> - <summary>Array of constraints for queries.</summary> - <remarks> - Array of constraints for queries. - Necessary to be returned to Query#constraints() - </remarks> - <exclude></exclude> - </member> - <member name="T:com.db4o.QCon"> - <summary>Base class for all constraints on queries.</summary> - <remarks>Base class for all constraints on queries.</remarks> - <exclude></exclude> - </member> - <member name="T:com.db4o.query.Constraint"> - <summary> - constraint to limit the objects returned upon - <see cref="M:com.db4o.query.Query.Execute">query execution</see> - . - <br/><br/> - Constraints are constructed by calling - <see cref="M:com.db4o.query.Query.Constrain(System.Object)">Query.constrain()</see> - . - <br/><br/> - Constraints can be joined with the methods - <see cref="M:com.db4o.query.Constraint.And(com.db4o.query.Constraint)">com.db4o.query.Constraint.And</see> - and - <see cref="M:com.db4o.query.Constraint.Or(com.db4o.query.Constraint)">com.db4o.query.Constraint.Or</see> - . - <br/><br/> - The methods to modify the constraint evaluation algorithm may - be merged, to construct combined evaluation rules. - Examples: - <ul> - <li> <code>Constraint#smaller().equal()</code> for "smaller or equal" </li> - <li> <code>Constraint#not().like()</code> for "not like" </li> - <li> <code>Constraint#not().greater().equal()</code> for "not greater or equal" </li> - </ul> - </summary> - </member> - <member name="M:com.db4o.query.Constraint.And(com.db4o.query.Constraint)"> - <summary>links two Constraints for AND evaluation.</summary> - <remarks>links two Constraints for AND evaluation.</remarks> - <param name="with"> - the other - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - </param> - <returns> - a new - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - , that can be used for further calls - to - <see cref="M:com.db4o.query.Constraint.And(com.db4o.query.Constraint)">and()</see> - and - <see cref="M:com.db4o.query.Constraint.Or(com.db4o.query.Constraint)">or()</see> - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Or(com.db4o.query.Constraint)"> - <summary>links two Constraints for OR evaluation.</summary> - <remarks>links two Constraints for OR evaluation.</remarks> - <param name="with"> - the other - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - </param> - <returns> - a new - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - , that can be used for further calls - to - <see cref="M:com.db4o.query.Constraint.And(com.db4o.query.Constraint)">and()</see> - and - <see cref="M:com.db4o.query.Constraint.Or(com.db4o.query.Constraint)">or()</see> - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Equal"> - <summary>sets the evaluation mode to <code>==</code>.</summary> - <remarks>sets the evaluation mode to <code>==</code>.</remarks> - <returns> - this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - to allow the chaining of method calls. - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Greater"> - <summary>sets the evaluation mode to <code>></code>.</summary> - <remarks>sets the evaluation mode to <code>></code>.</remarks> - <returns> - this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - to allow the chaining of method calls. - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Smaller"> - <summary>sets the evaluation mode to <code><</code>.</summary> - <remarks>sets the evaluation mode to <code><</code>.</remarks> - <returns> - this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - to allow the chaining of method calls. - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Identity"> - <summary>sets the evaluation mode to identity comparison.</summary> - <remarks>sets the evaluation mode to identity comparison.</remarks> - <returns> - this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - to allow the chaining of method calls. - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Like"> - <summary>sets the evaluation mode to "like" comparison.</summary> - <remarks> - sets the evaluation mode to "like" comparison. - <br/><br/>Constraints are compared to the first characters of a field.<br/><br/> - </remarks> - <returns> - this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - to allow the chaining of method calls. - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Contains"> - <summary>sets the evaluation mode to containment comparison.</summary> - <remarks>sets the evaluation mode to containment comparison.</remarks> - <returns> - this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - to allow the chaining of method calls. - </returns> - </member> - <member name="M:com.db4o.query.Constraint.Not"> - <summary>turns on not() comparison.</summary> - <remarks>turns on not() comparison.</remarks> - <returns> - this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - to allow the chaining of method calls. - </returns> - </member> - <member name="M:com.db4o.query.Constraint.GetObject"> - <summary> - returns the Object the query graph was constrained with to - create this - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - . - </summary> - <returns>Object the constraining object.</returns> - </member> - <member name="T:com.db4o.foundation.Visitor4"> - <exclude></exclude> - </member> - <member name="T:com.db4o.query.Constraints"> - <summary> - set of - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - objects. - <br/><br/>This extension of the - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - interface allows - setting the evaluation mode of all contained - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - objects with single calls. - <br/><br/> - See also - <see cref="M:com.db4o.query.Query.Constraints">com.db4o.query.Query.Constraints</see> - . - </summary> - </member> - <member name="M:com.db4o.query.Constraints.ToArray"> - <summary> - returns an array of the contained - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - objects. - </summary> - <returns> - an array of the contained - <see cref="T:com.db4o.query.Constraint">com.db4o.query.Constraint</see> - objects. - </returns> - </member> - <member name="T:com.db4o.Msg"> - <summary>Messages for Client/Server Communication</summary> - </member> - <member name="M:com.db4o.Msg.GetByteLoad"> - <summary> - dummy method to allow clean override handling - without casting - </summary> - </member> - <member name="M:com.db4o.Msg.ProcessMessageAtServer(com.db4o.foundation.network.YapSocket)"> - <summary>server side execution</summary> - </member> - <member name="T:com.db4o.Rename"> - <summary> - Renaming actions are stored to the database file to make - sure that they are only performed once. - </summary> - <remarks> - Renaming actions are stored to the database file to make - sure that they are only performed once. - </remarks> - <exclude></exclude> - <persistent></persistent> - </member> - <member name="T:com.db4o.Internal4"> - <summary>Marker interface to denote that a class is used for db4o internals.</summary> - <remarks>Marker interface to denote that a class is used for db4o internals.</remarks> - <exclude></exclude> - </member> - <member name="T:com.db4o.UserException"> - <summary> - TODO: Do we need this class? Possibly it's initialized by reflection - during a license check to bypass hacks. - </summary> - <remarks> - TODO: Do we need this class? Possibly it's initialized by reflection - during a license check to bypass hacks. - </remarks> - </member> - <member name="T:com.db4o.config.TSerializable"> - <summary> - translator for types that are marked with the Serializable attribute. - The Serializable translator is provided to allow persisting objects that - do not supply a convenient constructor. The use of this translator is - recommended only if:<br /> - - the persistent type will never be refactored<br /> - - querying for type members is not necessary<br /> - </summary> - </member> - <member name="T:com.db4o.config.ObjectConstructor"> - <summary>interface to allow instantiating objects by calling specific constructors. - </summary> - <remarks> - interface to allow instantiating objects by calling specific constructors. - <br/><br/><b>Examples: ../com/db4o/samples/translators.</b><br/><br/> - By writing classes that implement this interface, it is possible to - define which constructor is to be used during the instantiation of a stored object. - <br/><br/> - Before starting a db4o session, translator classes that implement the - <code>ObjectConstructor</code> or - <see cref="T:com.db4o.config.ObjectTranslator">ObjectTranslator</see> - need to be registered.<br/><br/> - Example:<br/> - <code> - Configuration config = Db4o.configure();<br/> - ObjectClass oc = config.objectClass("package.className");<br/> - oc.translate(new FooTranslator());</code><br/><br/> - </remarks> - </member> - <member name="T:com.db4o.config.ObjectTranslator"> - <summary>translator interface to translate objects on storage and activation.</summary> - <remarks> - translator interface to translate objects on storage and activation. - <br /><br /><b>Examples: ../com/db4o/samples/translators.</b><br /><br /> - By writing classes that implement this interface, it is possible to - define how application classes are to be converted to be stored more efficiently. - <br /><br /> - Before starting a db4o session, translator classes need to be registered. An example:<br /> - <code> - Configuration config = Db4o.configure();<br /> - ObjectClass oc = config.objectClass("package.className");<br /> - oc.translate(new FooTranslator());</code><br /><br /> - </remarks> - </member> - <member name="M:com.db4o.config.ObjectTranslator.OnStore(com.db4o.ObjectContainer,System.Object)"> - <summary>db4o calls this method during storage and query evaluation.</summary> - <remarks>db4o calls this method during storage and query evaluation.</remarks> - <param name="container">the ObjectContainer used</param> - <param name="applicationObject">the Object to be translated</param> - <returns> - return the object to store.<br/>It needs to be of the class - <see cref="M:com.db4o.config.ObjectTranslator.StoredClass">storedClass()</see> - . - </returns> - </member> - <member name="M:com.db4o.config.ObjectTranslator.OnActivate(com.db4o.ObjectContainer,System.Object,System.Object)"> - <summary>db4o calls this method during activation.</summary> - <remarks>db4o calls this method during activation.</remarks> - <param name="container">the ObjectContainer used</param> - <param name="applicationObject">the object to set the members on</param> - <param name="storedObject">the object that was stored</param> - </member> - <member name="M:com.db4o.config.ObjectTranslator.StoredClass"> - <summary>return the Class you are converting to.</summary> - <remarks>return the Class you are converting to.</remarks> - <returns> - the Class of the object you are returning with the method - <see cref="M:com.db4o.config.ObjectTranslator.OnStore(com.db4o.ObjectContainer,System.Object)">onStore()</see> - </returns> - </member> - <member name="M:com.db4o.config.ObjectConstructor.OnInstantiate(com.db4o.ObjectContainer,System.Object)"> - <summary>db4o calls this method when a stored object needs to be instantiated.</summary> - <remarks> - db4o calls this method when a stored object needs to be instantiated. - <br/><br/> - </remarks> - <param name="container">the ObjectContainer used</param> - <param name="storedObject"> - the object stored with - <see cref="M:com.db4o.config.ObjectTranslator.OnStore(com.db4o.ObjectContainer,System.Object)">ObjectTranslator.onStore</see> - . - </param> - <returns>the instantiated object.</returns> - </member> - <member name="T:com.db4o.MsgD"> - <summary>Messages with Data for Client/Server Communication</summary> - </member> - <member name="T:com.db4o.YapClassAny"> - <summary>Undefined YapClass used for members of type Object.</summary> - <remarks>Undefined YapClass used for members of type Object.</remarks> - </member> - <member name="T:com.db4o.YapClass"> - <exclude></exclude> - </member> - <member name="T:com.db4o.YapMeta"> - <exclude></exclude> - </member> - <member name="T:com.db4o.TypeHandler4"> - <exclude></exclude> - </member> - <member name="T:com.db4o.inside.ix.Indexable4"> - <exclude></exclude> - </member> - <member name="T:com.db4o.YapComparable"> - <exclude></exclude> - </member> - <member name="M:com.db4o.TypeHandler4.ReadArray(System.Object,com.db4o.YapWriter)"> - <summary>performance optimized read (only used for byte[] so far)</summary> - </member> - <member name="M:com.db4o.TypeHandler4.WriteArray(System.Object,com.db4o.YapWriter)"> - <summary>performance optimized write (only used for byte[] so far)</summary> - </member> - <member name="T:com.db4o.ext.StoredClass"> - <summary>the internal representation of a stored class.</summary> - <remarks>the internal representation of a stored class.</remarks> - </member> - <member name="M:com.db4o.ext.StoredClass.GetName"> - <summary>returns the name of this stored class.</summary> - <remarks>returns the name of this stored class.</remarks> - </member> - <member name="M:com.db4o.ext.StoredClass.GetIDs"> - <summary>returns an array of IDs of all stored object instances of this stored class. - </summary> - <remarks>returns an array of IDs of all stored object instances of this stored class. - </remarks> - </member> - <member name="M:com.db4o.ext.StoredClass.GetParentStoredClass"> - <summary>returns the StoredClass for the parent of the class, this StoredClass represents. - </summary> - <remarks>returns the StoredClass for the parent of the class, this StoredClass represents. - </remarks> - </member> - <member name="M:com.db4o.ext.StoredClass.GetStoredFields"> - <summary>returns all stored fields of this stored class.</summary> - <remarks>returns all stored fields of this stored class.</remarks> - </member> - <member name="M:com.db4o.ext.StoredClass.Rename(System.String)"> - <summary>renames this stored class.</summary> - <remarks> - renames this stored class. - <br /><br />After renaming one or multiple classes the ObjectContainer has - to be closed and reopened to allow internal caches to be refreshed. - <br /><br />.NET: As the name you should provide [Classname, Assemblyname]<br /><br /> - </remarks> - <param name="name">the new name</param> - </member> - <member name="M:com.db4o.ext.StoredClass.StoredField(System.String,System.Object)"> - <summary>returns an existing stored field of this stored class.</summary> - <remarks>returns an existing stored field of this stored class.</remarks> - <param name="name">the name of the field</param> - <param name="type"> - the type of the field. - There are four possibilities how to supply the type:<br/> - - a Class object. (.NET: a Type object)<br/> - - a fully qualified classname.<br/> - - any object to be used as a template.<br/><br/> - - null, if the first found field should be returned. - </param> - <returns> - the - <see cref="T:com.db4o.ext.StoredField">com.db4o.ext.StoredField</see> - </returns> - </member> - <member name="T:com.db4o.UseSystemTransaction"> - <summary>marker interface to distinguish, which transaction to use</summary> - </member> - <member name="M:com.db4o.YapClass.IsStrongTyped"> - <summary>no any, primitive, array or other tricks.</summary> - <remarks> - no any, primitive, array or other tricks. overriden in YapClassAny and - YapClassPrimitive - </remarks> - </member> - <member name="T:com.db4o.foundation.Hashtable4"> - <exclude></exclude> - </member> - <member name="T:com.db4o.foundation.DeepClone"> - <summary>Deep clone</summary> - <exclude></exclude> - </member> - <member name="M:com.db4o.foundation.DeepClone.DeepClone(System.Object)"> - <summary> - The parameter allows passing one new object so parent - references can be corrected on children. - </summary> - <remarks> - The parameter allows passing one new object so parent - references can be corrected on children. - </remarks> - </member> - <member name="T:com.db4o.YapTypeAbstract"> - <exclude></exclude> - </member> - <member name="T:com.db4o.YapJavaClass"> - <exclude></exclude> - </member> - <member name="M:com.db4o.YapJavaClass.PrimitiveClassReflector"> - <summary>classReflector() has to be called first, before this returns a value</summary> - </member> - <member name="T:com.db4o.inside.ix.IxRemove"> - <summary>A node to represent an entry removed from an Index</summary> - </member> - <member name="T:com.db4o.inside.ix.IxPatch"> - <summary>Node for index tree, can be addition or removal node</summary> - </member> - <member name="T:com.db4o.inside.ix.IxTree"> - <exclude></exclude> - </member> - <member name="T:com.db4o.Tree"> - <exclude></exclude> - </member> - <member name="T:com.db4o.Readable"> - <exclude></exclude> - </member> - <member name="M:com.db4o.Tree.Compare(com.db4o.Tree)"> - <summary> - returns 0, if keys are equal - uses this - other - returns positive if this is greater than a_to - returns negative if this is smaller than a_to - </summary> - </member> - <member name="M:com.db4o.Tree.Nodes"> - <returns>the number of nodes in this tree for balancing</returns> - </member> - <member name="M:com.db4o.Tree.Size"> - <returns>the number of objects represented.</returns> - </member> - <member name="M:com.db4o.inside.ix.IxTree.LowerAndUpperMatch"> - <summary> - Overridden in IxFileRange - Only call directly after compare() - </summary> - </member> - <member name="T:com.db4o.YapConfigBlock"> - <summary> - configuration and agent to write the configuration block - The configuration block also contains the timer lock and - a pointer to the running transaction. - </summary> - <remarks> - configuration and agent to write the configuration block - The configuration block also contains the timer lock and - a pointer to the running transaction. - </remarks> - <exclude></exclude> - </member> - <member name="T:com.db4o.ext.VirtualField"> - <summary>intended for future virtual fields on classes.</summary> - <remarks> - intended for future virtual fields on classes. Currently only - the constant for the virtual version field is found here. - </remarks> - <exclude></exclude> - </member> - <member name="F:com.db4o.ext.VirtualField.VERSION"> - <summary> - the field name of the virtual version field, to be used - for querying. - </summary> - <remarks> - the field name of the virtual version field, to be used - for querying. - </remarks> - </member> - <member name="T:com.db4o.replication.ReplicationProcess"> - <summary>db4o replication interface.</summary> - <remarks>db4o replication interface.</remarks> - <seealso cref="M:com.db4o.ext.ExtObjectContainer.ReplicationBegin(com.db4o.ObjectContainer,com.db4o.replication.ReplicationConflictHandler)">com.db4o.ext.ExtObjectContainer.ReplicationBegin - </seealso> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.CheckConflict(System.Object)"> - <summary> - checks if an object has been modified in both ObjectContainers involved - in the replication process since the last time the two ObjectContainers - were replicated. - </summary> - <remarks> - checks if an object has been modified in both ObjectContainers involved - in the replication process since the last time the two ObjectContainers - were replicated. - </remarks> - <param name="obj">- the object to check for a conflict.</param> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.Commit"> - <summary>commits the replication task to both involved ObjectContainers.</summary> - <remarks> - commits the replication task to both involved ObjectContainers. - <br /><br />Call this method after replication is completed to - write all changes back to the database files. This method - synchronizes both ObjectContainers by setting the transaction - serial number (@link ExtObjectContainer#version()) on both - ObjectContainers to be equal - to the higher version number among the two. A record with - information about this replication task, including the - synchronized version number is stored to both ObjectContainers - to allow future incremental replication. - </remarks> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.PeerA"> - <summary>returns the "peerA" ObjectContainer involved in this ReplicationProcess. - </summary> - <remarks>returns the "peerA" ObjectContainer involved in this ReplicationProcess. - </remarks> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.PeerB"> - <summary>returns the "peerB" ObjectContainer involved in this ReplicationProcess. - </summary> - <remarks>returns the "peerB" ObjectContainer involved in this ReplicationProcess. - </remarks> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.Replicate(System.Object)"> - <summary>replicates an object.</summary> - <remarks> - replicates an object. - <br /><br />By default the version number of the object is checked in - both ObjectContainers involved in the replication process. If the - version number has not changed since the last time the two - ObjectContainers were replicated - </remarks> - <param name="obj"></param> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.Rollback"> - <summary>ends a replication task without committing any changes.</summary> - <remarks>ends a replication task without committing any changes.</remarks> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.SetDirection(com.db4o.ObjectContainer,com.db4o.ObjectContainer)"> - <summary> - modifies the replication policy, what to do on a call to - <see cref="M:com.db4o.replication.ReplicationProcess.Replicate(System.Object)">com.db4o.replication.ReplicationProcess.Replicate - </see> - . - <br/><br/>If no direction is set, the replication process will be bidirectional by - default. - </summary> - <param name="relicateFrom">the ObjectContainer to replicate from</param> - <param name="replicateTo">the ObjectContainer to replicate to</param> - </member> - <member name="M:com.db4o.replication.ReplicationProcess.WhereModified(com.db4o.query.Query)"> - <summary> - adds a constraint to the passed Query to query only for objects that - were modified since the last replication process between the two - ObjectContainers involved in this replication process. - </summary> - <remarks> - adds a constraint to the passed Query to query only for objects that - were modified since the last replication process between the two - ObjectContainers involved in this replication process. - </remarks> - <param name="query">the Query to be constrained</param> - </member> - <member name="T:com.db4o.QField"> - <exclude></exclude> - </member> - <member name="T:com.db4o.TransactionAware"> - <exclude></exclude> - </member> - <member name="T:Cecil.FlowAnalysis.Impl.ControlFlow.FlowGraphBuilder"> - <summary> - </summary> - </member> - <member name="T:com.db4o.PBootRecord"> - <summary>database boot record.</summary> - <remarks> - database boot record. Responsible for ID generation, version generation and - holding a reference to the Db4oDatabase object of the ObjectContainer - </remarks> - <exclude></exclude> - <persistent></persistent> - </member> - <member name="T:com.db4o.P1Object"> - <summary>base class for all database aware objects</summary> - <exclude></exclude> - <persistent></persistent> - </member> - <member name="T:com.db4o.Db4oTypeImpl"> - <summary>marker interface for special db4o datatypes</summary> - </member> - <member name="T:com.db4o.reflect.generic.GenericReflector"> - <exclude></exclude> - </member> - <member name="T:com.db4o.reflect.Reflector"> - <summary>root of the reflection implementation API.</summary> - <remarks> - root of the reflection implementation API. - <br/><br/>The open reflection interface is supplied to allow to implement - reflection functionality on JDKs that do not come with the - java.lang.reflect.* package.<br/><br/> - See the code in com.db4o.samples.reflect for a reference implementation - that uses java.lang.reflect.*. - <br/><br/> - Use - <see cref="M:com.db4o.config.Configuration.ReflectWith(com.db4o.reflect.Reflector)">Db4o.configure().reflectWith(IReflect reflector) - </see> - to register the use of your implementation before opening database - files. - </remarks> - </member> - <member name="M:com.db4o.reflect.Reflector.Array"> - <summary>returns an IArray object, the equivalent to java.lang.reflect.Array.</summary> - <remarks>returns an IArray object, the equivalent to java.lang.reflect.Array.</remarks> - </member> - <member name="M:com.db4o.reflect.Reflector.ConstructorCallsSupported"> - <summary>specifiy whether parameterized Constructors are supported.</summary> - <remarks> - specifiy whether parameterized Constructors are supported. - <br /><br />The support of Constructors is optional. If Constructors - are not supported, every persistent class needs a public default - constructor with zero parameters. - </remarks> - </member> - <member name="M:com.db4o.reflect.Reflector.ForClass(j4o.lang.Class)"> - <summary>returns an IClass for a Class</summary> - </member> - <member name="M:com.db4o.reflect.Reflector.ForName(System.String)"> - <summary> - returns an IClass class reflector for a class name or null - if no such class is found - </summary> - </member> - <member name="M:com.db4o.reflect.Reflector.ForObject(System.Object)"> - <summary>returns an IClass for an object or null if the passed object is null.</summary> - <remarks>returns an IClass for an object or null if the passed object is null.</remarks> - </member> - <member name="T:com.db4o.YapObjectCarrier"> - <summary> - no reading - no writing - no updates - no weak references - navigation by ID only both sides need synchronised ClassCollections and - MetaInformationCaches - </summary> - <exclude></exclude> - </member> - <member name="T:com.db4o.YapMemoryFile"> - <exclude></exclude> - </member> - <member name="T:com.db4o.YapFile"> - <exclude></exclude> - </member> - <member name="T:com.db4o.YapStream"> - <exclude></exclude> - </member> - <member name="T:com.db4o.ObjectContainer"> - <summary>the interface to a db4o database, stand-alone or client/server.</summary> - <remarks> - the interface to a db4o database, stand-alone or client/server. - <br/><br/>The ObjectContainer interface provides methods - to store, query and delete objects and to commit and rollback - transactions.<br/><br/> - An ObjectContainer can either represent a stand-alone database - or a connection to a - <see cref="M:com.db4o.Db4o.OpenServer(System.String,System.Int32)">db4o server</see> - . - <br/><br/>An ObjectContainer also represents a transaction. All work - with db4o always is transactional. Both - <see cref="M:com.db4o.ObjectContainer.Commit">com.db4o.ObjectContainer.Commit</see> - and - <see cref="M:com.db4o.ObjectContainer.Rollback">com.db4o.ObjectContainer.Rollback</see> - start new transactions immediately. For working - against the same database with multiple transactions, open a db4o server - with - <see cref="M:com.db4o.Db4o.OpenServer(System.String,System.Int32)">com.db4o.Db4o.OpenServer</see> - and - <see cref="M:com.db4o.ObjectServer.OpenClient">connect locally</see> - or - <see cref="M:com.db4o.Db4o.OpenClient(System.String,System.Int32,System.String,System.String)">over TCP</see> - . - </remarks> - <seealso cref="T:com.db4o.ext.ExtObjectContainer">ExtObjectContainer for extended functionality. - </seealso> - </member> - <member name="M:com.db4o.ObjectContainer.Activate(System.Object,System.Int32)"> - <summary>activates all members on a stored object to the specified depth.</summary> - <remarks> - activates all members on a stored object to the specified depth. - <br/><br/> - See - <see cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">"Why activation"</see> - for an explanation why activation is necessary.<br/><br/> - The activate method activates a graph of persistent objects in memory. - Only deactivated objects in the graph will be touched: their - fields will be loaded from the database. - The activate methods starts from a - root object and traverses all member objects to the depth specified by the - depth parameter. The depth parameter is the distance in "field hops" - (object.field.field) away from the root object. The nodes at 'depth' level - away from the root (for a depth of 3: object.member.member) will be instantiated - but deactivated, their fields will be null. - The activation depth of individual classes can be overruled - with the methods - <see cref="M:com.db4o.config.ObjectClass.MaximumActivationDepth(System.Int32)">maximumActivationDepth() - </see> - and - <see cref="M:com.db4o.config.ObjectClass.MinimumActivationDepth(System.Int32)">minimumActivationDepth() - </see> - in the - <see cref="T:com.db4o.config.ObjectClass">ObjectClass interface</see> - .<br/><br/> - A successful call to activate triggers the callback method - <see cref="M:com.db4o.ext.ObjectCallbacks.ObjectOnActivate(com.db4o.ObjectContainer)">objectOnActivate</see> - which can be used for cascaded activation.<br/><br/> - </remarks> - <seealso cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">Why activation?</seealso> - <seealso cref="T:com.db4o.ext.ObjectCallbacks">Using callbacks</seealso> - <param name="obj">the object to be activated.</param> - <param name="depth"> - the member - <see cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">depth</see> - to which activate is to cascade. - </param> - </member> - <member name="M:com.db4o.ObjectContainer.Close"> - <summary>closes this ObjectContainer.</summary> - <remarks> - closes this ObjectContainer. - <br/><br/>A call to close() automatically performs a - <see cref="M:com.db4o.ObjectContainer.Commit">commit()</see> - . - <br/><br/>Note that every session opened with Db4o.openFile() requires one - close()call, even if the same filename was used multiple times.<br/><br/> - Use <code>while(!close()){}</code> to kill all sessions using this container.<br/><br/> - </remarks> - <returns> - success - true denotes that the last used instance of this container - and the database file were closed. - </returns> - </member> - <member name="M:com.db4o.ObjectContainer.Commit"> - <summary>commits the running transaction.</summary> - <remarks> - commits the running transaction. - <br /><br />Transactions are back-to-back. A call to commit will starts - a new transaction immedidately. - </remarks> - </member> - <member name="M:com.db4o.ObjectContainer.Deactivate(System.Object,System.Int32)"> - <summary>deactivates a stored object by setting all members to <code>NULL</code>. - </summary> - <remarks> - deactivates a stored object by setting all members to <code>NULL</code>. - <br/>Primitive types will be set to their default values. - <br/><br/><b>Examples: ../com/db4o/samples/activate.</b><br/><br/> - Calls to this method save memory. - The method has no effect, if the passed object is not stored in the - <code>ObjectContainer</code>.<br/><br/> - <code>deactivate()</code> triggers the callback method - <see cref="M:com.db4o.ext.ObjectCallbacks.ObjectOnDeactivate(com.db4o.ObjectContainer)">objectOnDeactivate</see> - . - <br/><br/> - Be aware that calling this method with a depth parameter greater than - 1 sets members on member objects to null. This may have side effects - in other places of the application.<br/><br/> - </remarks> - <seealso cref="T:com.db4o.ext.ObjectCallbacks">Using callbacks</seealso> - <seealso cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">Why activation?</seealso> - <param name="obj">the object to be deactivated.</param> - <param name="depth"> - the member - <see cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">depth</see> - - to which deactivate is to cascade. - </param> - </member> - <member name="M:com.db4o.ObjectContainer.Delete(System.Object)"> - <summary>deletes a stored object permanently.</summary> - <remarks> - deletes a stored object permanently. - <br/><br/>Note that this method has to be called <b>for every single object - individually</b>. Delete does not recurse to object members. Simple - and array member types are destroyed. - <br/><br/>Object members of the passed object remain untouched, unless - cascaded deletes are - <see cref="M:com.db4o.config.ObjectClass.CascadeOnDelete(System.Boolean)">configured for the class</see> - or for - <see cref="M:com.db4o.config.ObjectField.CascadeOnDelete(System.Boolean)">one of the member fields</see> - . - <br/><br/>The method has no effect, if - the passed object is not stored in the <code>ObjectContainer</code>. - <br/><br/>A subsequent call to - <code>set()</code> with the same object newly stores the object - to the <code>ObjectContainer</code>.<br/><br/> - <code>delete()</code> triggers the callback method - <see cref="M:com.db4o.ext.ObjectCallbacks.ObjectOnDelete(com.db4o.ObjectContainer)">objectOnDelete</see> - which can be also used for cascaded deletes.<br/><br/> - </remarks> - <seealso cref="M:com.db4o.config.ObjectClass.CascadeOnDelete(System.Boolean)">com.db4o.config.ObjectClass.CascadeOnDelete - </seealso> - <seealso cref="M:com.db4o.config.ObjectField.CascadeOnDelete(System.Boolean)">com.db4o.config.ObjectField.CascadeOnDelete - </seealso> - <seealso cref="T:com.db4o.ext.ObjectCallbacks">Using callbacks</seealso> - <param name="obj"> - the object to be deleted from the - <code>ObjectContainer</code>.<br/> - </param> - </member> - <member name="M:com.db4o.ObjectContainer.Ext"> - <summary>returns an ObjectContainer with extended functionality.</summary> - <remarks> - returns an ObjectContainer with extended functionality. - <br /><br />Every ObjectContainer that db4o provides can be casted to - an ExtObjectContainer. This method is supplied for your convenience - to work without a cast. - <br /><br />The ObjectContainer functionality is split to two interfaces - to allow newcomers to focus on the essential methods.<br /><br /> - </remarks> - <returns>this, casted to ExtObjectContainer</returns> - </member> - <member name="M:com.db4o.ObjectContainer.Get(System.Object)"> - <summary>Query-By-Example interface to retrieve objects.</summary> - <remarks> - Query-By-Example interface to retrieve objects. - <br/><br/><code>get()</code> creates an - <see cref="T:com.db4o.ObjectSet">ObjectSet</see> - containing - all objects in the <code>ObjectContainer</code> that match the passed - template object.<br/><br/> - Calling <code>get(NULL)</code> returns all objects stored in the - <code>ObjectContainer</code>.<br/><br/><br/> - <b>Query Evaluation</b> - <br/>All non-null members of the template object are compared against - all stored objects of the same class. - Primitive type members are ignored if they are 0 or false respectively. - <br/><br/>Arrays and all supported <code>Collection</code> classes are - evaluated for containment. Differences in <code>length/size()</code> are - ignored. - <br/><br/>Consult the documentation of the Configuration package to - configure class-specific behaviour.<br/><br/><br/> - <b>Returned Objects</b><br/> - The objects returned in the - <see cref="T:com.db4o.ObjectSet">ObjectSet</see> - are instantiated - and activated to the preconfigured depth of 5. The - <see cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">activation depth</see> - may be configured - <see cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">globally</see> - or - <see cref="T:com.db4o.config.ObjectClass">individually for classes</see> - . - <br/><br/> - db4o keeps track of all instantiatied objects. Queries will return - references to these objects instead of instantiating them a second time. - <br/><br/> - Objects newly activated by <code>get()</code> can respond to the callback - method - <see cref="M:com.db4o.ext.ObjectCallbacks.ObjectOnActivate(com.db4o.ObjectContainer)">objectOnActivate</see> - . - <br/><br/> - </remarks> - <param name="template">object to be used as an example to find all matching objects.<br/><br/> - </param> - <returns> - - <see cref="T:com.db4o.ObjectSet">ObjectSet</see> - containing all found objects.<br/><br/> - </returns> - <seealso cref="M:com.db4o.config.Configuration.ActivationDepth(System.Int32)">Why activation?</seealso> - <seealso cref="T:com.db4o.ext.ObjectCallbacks">Using callbacks</seealso> - </member> - <member name="M:com.db4o.ObjectContainer.Query"> - <summary> - creates a new SODA - <see cref="T:com.db4o.query.Query">Query</see> - . - <br/><br/> - Use - <see cref="M:com.db4o.ObjectContainer.Get(System.Object)">get(Object template)</see> - for simple Query-By-Example.<br/><br/> - <see cref="M:com.db4o.ObjectContainer.Query">Native queries</see> - are the recommended main db4o query - interface. - <br/><br/> - </summary> - <returns>a new Query object</returns> - </member> - <member name="M:com.db4o.ObjectContainer.Query(com.db4o.query.Predicate)"> - <summary>Native Query Interface.</summary> - <remarks> - Native Query Interface. - <br/><br/>Native Queries allow typesafe, compile-time checked and refactorable - querying, following object-oriented principles. Native Queries expressions - are written as if one or more lines of code would be run against all - instances of a class. A Native Query expression should return true to mark - specific instances as part of the result set. - db4o will attempt to optimize native query expressions and execute them - against indexes and without instantiating actual objects, where this is - possible.<br/><br/> - The syntax of the enclosing object for the native query expression varies, - depending on the language version used. Here are some examples, - how a simple native query will look like in some of the programming languages - and dialects that db4o supports:<br/><br/> - <code> - <b>// C# .NET 2.0</b><br/> - IList <Cat> cats = db.Query <Cat> (delegate(Cat cat) {<br/> - Â Â Â return cat.Name == "Occam";<br/> - });<br/> - <br/> - <br/> - <b>// Java JDK 5</b><br/> - List <Cat> cats = db.query(new Predicate<Cat>() {<br/> - Â Â Â public boolean match(Cat cat) {<br/> - Â Â Â Â Â Â return cat.getName().equals("Occam");<br/> - Â Â Â }<br/> - });<br/> - <br/> - <br/> - <b>// Java JDK 1.2 to 1.4</b><br/> - List cats = db.query(new Predicate() {<br/> - Â Â Â public boolean match(Cat cat) {<br/> - Â Â Â Â Â Â return cat.getName().equals("Occam");<br/> - Â Â Â }<br/> - });<br/> - <br/> - <br/> - <b>// Java JDK 1.1</b><br/> - ObjectSet cats = db.query(new CatOccam());<br/> - <br/> - public static class CatOccam extends Predicate {<br/> - Â Â Â public boolean match(Cat cat) {<br/> - Â Â Â Â Â Â return cat.getName().equals("Occam");<br/> - Â Â Â }<br/> - });<br/> - <br/> - <br/> - <b>// C# .NET 1.1</b><br/> - IList cats = db.Query(new CatOccam());<br/> - <br/> - public class CatOccam : Predicate {<br/> - Â Â Â public boolean Match(Cat cat) {<br/> - Â Â Â Â Â Â return cat.Name == "Occam";<br/> - Â Â Â }<br/> - });<br/> - </code> - <br/> - Summing up the above:<br/> - In order to run a Native Query, you can<br/> - - use the delegate notation for .NET 2.0.<br/> - - extend the Predicate class for all other language dialects<br/><br/> - A class that extends Predicate is required to - implement the #match() / #Match() method, following the native query - conventions:<br/> - - The name of the method is "#match()" (Java) / "#Match()" (.NET).<br/> - - The method must be public public.<br/> - - The method returns a boolean.<br/> - - The method takes one parameter.<br/> - - The Type (.NET) / Class (Java) of the parameter specifies the extent.<br/> - - For all instances of the extent that are to be included into the - resultset of the query, the match method should return true. For all - instances that are not to be included, the match method should return - false.<br/><br/> - </remarks> - <param name="predicate"> - the - <see cref="T:com.db4o.query.Predicate">com.db4o.query.Predicate</see> - containing the native query expression. - </param> - <returns> - the - <see cref="T:com.db4o.ObjectSet">com.db4o.ObjectSet</see> - returned by the query. - </returns> - </member> - <member name="M:com.db4o.ObjectContainer.Rollback"> - <summary>rolls back the running transaction.</summary> - <remarks> - rolls back the running transaction. - <br/><br/>Transactions are back-to-back. A call to rollback will starts - a new transaction immedidately. - <br/><br/>rollback will not restore modified objects in memory. They - can be refreshed from the database by calling - <see cref="M:com.db4o.ext.ExtObjectContainer.Refresh(System.Object,System.Int32)">com.db4o.ext.ExtObjectContainer.Refresh - </see> - . - </remarks> - </member> - <member name="M:com.db4o.ObjectContainer.Set(System.Object)"> - <summary>newly stores objects or updates stored objects.</summary> - <remarks> - newly stores objects or updates stored objects. - <br/><br/>An object not yet stored in the <code>ObjectContainer</code> will be - stored when it is passed to <code>set()</code>. An object already stored - in the <code>ObjectContainer</code> will be updated. - <br/><br/><b>Updates</b><br/> - - will affect all simple type object members.<br/> - - links to object members that are already stored will be updated.<br/> - - new object members will be newly stored. The algorithm traverses down - new members, as long as further new members are found.<br/> - - object members that are already stored will <b>not</b> be updated - themselves.<br/>Every object member needs to be updated individually with a - call to <code>set()</code> unless a deep - <see cref="M:com.db4o.config.Configuration.UpdateDepth(System.Int32)">global</see> - or - <see cref="M:com.db4o.config.ObjectClass.UpdateDepth(System.Int32)">class-specific</see> - update depth was configured or cascaded updates were - <see cref="M:com.db4o.config.ObjectClass.CascadeOnUpdate(System.Boolean)">defined in the class</see> - or in - <see cref="M:com.db4o.config.ObjectField.CascadeOnUpdate(System.Boolean)">one of the member fields</see> - . - <br/><br/><b>Examples: ../com/db4o/samples/update.</b><br/><br/> - Depending if the passed object is newly stored or updated, the - callback method - <see cref="M:com.db4o.ext.ObjectCallbacks.ObjectOnNew(com.db4o.ObjectContainer)">objectOnNew</see> - or - <see cref="M:com.db4o.ext.ObjectCallbacks.ObjectOnUpdate(com.db4o.ObjectContainer)">objectOnUpdate</see> - is triggered. - <see cref="M:com.db4o.ext.ObjectCallbacks.ObjectOnUpdate(com.db4o.ObjectContainer)">objectOnUpdate</see> - might also be used for cascaded updates.<br/><br/> - </remarks> - <param name="obj">the object to be stored or updated.</param> - <seealso cref="M:com.db4o.ext.ExtObjectContainer.Set(System.Object,System.Int32)">ExtObjectContainer#set(object, depth) - </seealso> - <seealso cref="M:com.db4o.config.Configuration.UpdateDepth(System.Int32)">com.db4o.config.Configuration.UpdateDepth - </seealso> - <seealso cref="M:com.db4o.config.ObjectClass.UpdateDepth(System.Int32)">com.db4o.config.ObjectClass.UpdateDepth - </seealso> - <seealso cref="M:com.db4o.config.ObjectClass.CascadeOnUpdate(System.Boolean)">com.db4o.config.ObjectClass.CascadeOnUpdate - </seealso> - <seealso cref="M:com.db4o.config.ObjectField.CascadeOnUpdate(System.Boolean)">com.db4o.config.ObjectField.CascadeOnUpdate - </seealso> - <seealso cref="T:com.db4o.ext.ObjectCallbacks">Using callbacks</seealso> - </member> - <member name="T:com.db4o.ext.ExtObjectContainer"> - <summary> - extended functionality for the - <see cref="T:com.db4o.ObjectContainer">ObjectContainer</see> - interface. - <br/><br/>Every db4o - <see cref="T:com.db4o.ObjectContainer">ObjectContainer</see> - always is an <code>ExtObjectContainer</code> so a cast is possible.<br/><br/> - <see cref="M:com.db4o.ObjectContainer.Ext">com.db4o.ObjectContainer.Ext</see> - is a convenient method to perform the cast.<br/><br/> - The ObjectContainer functionality is split to two interfaces to allow newcomers to - focus on the essential methods. - </summary> - </member> - <member name="M:com.db4o.ext.ExtObjectContainer.Backup(System.String)"> - <summary>backs up a database file of an open ObjectContainer.</summary> - <remarks> - backs up a database file of an open ObjectContainer. - <br /><br />While the backup is running, the ObjectContainer can continue to be - used. Changes that are made while the backup is in progress, will be applied to - the open ObjectContainer and to the backup.<br /><br /> - While the backup is running, the ObjectContainer should not be closed.<br /><br /> - If a file already exists at the specified path, it will be overwritten.<br /><br /> - </remarks> - <param name="path">a fully qualified path</param> - </member> - <member name="M:com.db4o.ext.ExtObjectContainer.Bind(System.Object,System.Int64)"> - <summary>binds an object to an internal object ID.</summary> - <remarks> - binds an object to an internal object ID. - <br/><br/>This method uses the ID parameter to load the - correspondig stored object into memory and replaces this memory - reference with the object parameter. The method may be used to replace - objects or to reassociate an object with it's stored instance - after closing and opening a database file. A subsequent call to - <see cref="M:com.db4o.ObjectContainer.Set(System.Object)">set(Object)</see> - is - necessary to update the stored object.<br/><br/> - <b>Requirements:</b><br/>- The ID needs to be a valid internal object ID, - previously retrieved with - <see cref="M:com.db4o.ext.ExtObjectContainer.GetID(System.Object)">getID(Object)</see> - .<br/> - - The object parameter needs to be of the same class as the stored object.<br/><br/> - </remarks> - <seealso cref="M:com.db4o.ext.ExtObjectContainer.GetID(System.Object)">com.db4o.ext.ExtObjectContainer.GetID - </seealso> - <param name="obj">the object that is to be bound</param> - <param name="id">the internal id the object is to be bound to</param> - </member> - <member name="M:com.db4o.ext.ExtObjectContainer.Collections"> - <summary> - returns the - <see cref="T:com.db4o.types.Db4oCollections">com.db4o.types.Db4oCollections</see> - interface to create or modify database-aware - collections for this - <see cref="T:com.db4o.ObjectContainer">com.db4o.ObjectContainer</see> - .<br/><br/> - </summary> - <returns> - the - <see cref="T:com.db4o.types.Db4oCollections">com.db4o.types.Db4oCollections</see> - interface for this - <see cref="T:com.db4o.ObjectContainer">com.db4o.ObjectContainer</see> - . - </returns> - </member> - <member name="M:com.db4o.ext.ExtObjectContainer.Configure"> - <summary>returns the Configuration context for this ObjectContainer.</summary> - <remarks> - return... [truncated message content] |