<html> <head> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Db4o Directory Structure</title> <link rel="stylesheet" type="text/css" href="../../style.css"> </head> <body> <div class="CommonContent"> <div class="CommonContentArea"> <h1>Db4o Directory Structure</h1> <p>This topic will explain the directory structure of the db4o project.</p> <p><br></p> <p>The following folders are used within the db4o core project.</p><p><b>Activation</b> - Transparent Activation support classes. </p> <p><b>Cluster </b>- contains cluster source code, which allows queries against several databases. Work in progress.</p> <p><b>Config</b> - contains configuration interface and other classes and interfaces used for db4o tuning and configuration.</p> <p><b>Constraints </b>-unique constraints code.</p> <p><b>Defragment</b> - defragmentation code and related service classes and interfaces.</p> <p><b>Diagnostic </b>- diagnostics classes and interfaces.</p> <p><b>Events </b>- external events implementation.</p> <p><b>Ext </b>- extended db4o functionality .</p> <p><b>Foundation </b>- db4o base classes and interfaces. </p> <p> <b>Io </b>- file system related code.</p> <p> <b>Network </b>- classes for network communications (buffer, socket).</p> <p><b>Internal </b>- internal db4o logic.</p> <p> <b>Btree</b> - b-Tree implementation. Used for indexing, freespace, defragment etc.</p> <p> <b>Callbacks </b>- callbacks definitions.</p> <p> <b>ClassIndex</b> - class index implementation.</p> <p> <b>Cluster </b>- internal cluster code.</p><p> <b>Collections</b> - fast collections development classes.<br></p> <p> <b>Convert </b>- version converter.</p> <p> <b>CS</b> - client/server code</p> <p> <b>Diagnostic </b>- diagnostic processor.</p> <p> <b>Events</b> - internal events implementation.</p> <p> <b>Fieldindex </b>- field index logic</p> <p> <b>Fileheader </b>- classes for handling db4o file header.</p> <p> <b>Freespace </b>- freespace management code.</p> <p> <b>Handlers </b>- different type handlers (array, byte, char etc).</p> <p> <b>Ix </b>- old indexing logic.</p> <p> <b>Mapping </b>- internal mapping implementation for defragment.</p> <p> <b>Marshall </b>- different type marshallers.</p> <p> <b>Query </b>- query logic implementation.</p> <p> <b>Replication </b>- deprecated replication logic.</p> <p> <b>Slots </b>- classes dealing with slots in db4o file.</p> <p><b>IO</b> - db4o IoAdapter implementations.</p> <p><b>Marshal</b> - marchalling interfaces. <br></p><p><b>Messaging </b>- messaging interfaces for client/server communications.</p> <p><b>Query</b> - classes and interfaces for different query types.</p> <p><b>Reflect </b>- reflection interfaces, generic reflector implementation.</p> <p> <b>Core </b>- abstract reflect classes.</p> <p> <b>Generic </b>- generic reflector implementation.</p> <p> <b>Jdk </b>- wrapper classes to JDK reflection.</p> <p> <b>Self </b>- reflector implementations for JDK platforms without reflection support.</p><p> <b>Replication</b><b> </b>- db4o replication code</p><p><b>Ta</b> - transparent activation code </p><p> <b>Types </b>- db4o specific types <br></p></div> </div> <div id="footer"> This revision (3) was last Modified 2007-10-28T10:33:47 by Tetyana. </div> </body> </html>