<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Rdf.Drivers.Dbm" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-8.0-RELEASE-p2-i386-2.4/Ft/Rdf/Drivers/Dbm.py">
  <modification-date>2005-03-02 03:59:06</modification-date>
  <abstract>A persistent RDF model driver using the Memory driver, but pickling to the file system</abstract>
  <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <classes>
    <class name="DbAdapter" public="yes">
      <bases>
        <base documented="yes" class="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
      </bases>
      <abstract># The RDF Adapter interface</abstract>
      <description/>
      <method-resolution-order>
        <base name="DbAdapter" module="Ft.Rdf.Drivers.Dbm"/>
        <base name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
      </method-resolution-order>
      <methods documented="yes" class="DbAdapter" module="Ft.Rdf.Drivers.Dbm" inherited="no">
        <method public="no" name="__init__" id="DbAdapter-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg default="'default'" name="modelName"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="add" id="DbAdapter-add">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="statements"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="begin" id="DbAdapter-begin">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="bind" id="DbAdapter-bind">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="object"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="commit" id="DbAdapter-commit">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="remove" id="DbAdapter-remove">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="statements"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="removePattern" id="DbAdapter-removePattern">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="subject"/>
            <arg name="predicate"/>
            <arg name="object"/>
            <arg name="statementUri"/>
            <arg name="scope"/>
            <arg name="flags"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="rollback" id="DbAdapter-rollback">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
        <method public="yes" name="unbind" id="DbAdapter-unbind">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
          <overrides name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
        </method>
      </methods>
      <methods documented="yes" class="DbAdapter" module="Ft.Rdf.Drivers.Memory" inherited="yes">
        <member-reference name="complete" public="yes"/>
        <member-reference name="contains" public="yes"/>
        <member-reference name="has_key" public="yes"/>
        <member-reference name="isResource" public="yes"/>
        <member-reference name="keys" public="yes"/>
        <member-reference name="lookup" public="yes"/>
        <member-reference name="objectsFromSubAndPreds" public="yes"/>
        <member-reference name="properties" public="yes"/>
        <member-reference name="resources" public="yes"/>
        <member-reference name="size" public="yes"/>
        <member-reference name="subjectsFromPredAndObjs" public="yes"/>
        <member-reference name="subjectsFromPredsAndObj" public="yes"/>
      </methods>
    </class>
    <class name="ModelCache" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="ModelCache" module="Ft.Rdf.Drivers.Dbm"/>
      </method-resolution-order>
      <methods documented="yes" class="ModelCache" module="Ft.Rdf.Drivers.Dbm" inherited="no">
        <method public="no" name="__init__" id="ModelCache-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="begin" id="ModelCache-begin">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="fName"/>
            <arg name="modelName"/>
          </arguments>
        </method>
        <method public="yes" name="commit" id="ModelCache-commit">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="fName"/>
            <arg name="statements"/>
            <arg name="bound"/>
            <arg name="modelName"/>
          </arguments>
        </method>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="yes" name="CreateDb" id="CreateDb">
      <abstract/>
      <description/>
      <arguments>
        <arg name="dbName"/>
        <arg default="'default'" name="modelName"/>
      </arguments>
    </function>
    <function public="yes" name="CreateFileName" id="CreateFileName">
      <abstract/>
      <description/>
      <arguments>
        <arg name="dbName"/>
      </arguments>
    </function>
    <function public="yes" name="DestroyDb" id="DestroyDb">
      <abstract/>
      <description/>
      <arguments>
        <arg name="dbName"/>
        <arg default="'default'" name="modelName"/>
      </arguments>
    </function>
    <function public="yes" name="ExistsDb" id="ExistsDb">
      <abstract># Management functions</abstract>
      <description/>
      <arguments>
        <arg name="dbName"/>
        <arg default="'default'" name="modelName"/>
      </arguments>
    </function>
    <function public="yes" name="GetDb" id="GetDb">
      <abstract/>
      <description/>
      <arguments>
        <arg name="dbName"/>
        <arg default="'default'" name="modelName"/>
      </arguments>
    </function>
    <function public="yes" name="InitializeModule" id="InitializeModule">
      <abstract>Post-import hook to initialize module's runtime variables that are not
required at import time, but will be needed before the module-level
functions are called.</abstract>
      <description/>
      <arguments>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="yes" name="g_modelCache" id="g_modelCache">
      <value>&lt;Ft.Rdf.Drivers.Dbm.ModelCache instance&gt;</value>
    </field>
  </fields>
</module>
