<?xml version="1.0" encoding="UTF-8"?>
<wiki>
  <body>&lt;p&gt;daonut is composed of several classes, most of which are standalone, but are designed to work together for a full database abstraction solution.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;[[QueryBuilder]] &amp;#8211; Builds a &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt; statement on the fly&lt;/li&gt;
	&lt;li&gt;[[DynamicDao]] &amp;#8211; Database abstraction layer that provides a structured interface to &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;[[Connector Interface]] &amp;#8211; Ensures all connectors implement required methods
	&lt;ul&gt;
		&lt;li&gt;Connector_MySQL &amp;#8211; Connector for MySQL database&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;[[DaoFactory]] &amp;#8211; The glue that holds all these pieces together&lt;/li&gt;
&lt;/ul&gt;</body>
  <created-at type="datetime">2008-03-27T22:42:34-07:00</created-at>
  <id type="integer">6337</id>
  <permalink>the-daonut-stack</permalink>
  <repository-id type="integer">1902</repository-id>
  <title>The daonut Stack</title>
  <updated-at type="datetime">2008-04-15T07:18:42-07:00</updated-at>
  <user-id type="integer">1816</user-id>
</wiki>
