<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Rdf.Drivers.Memory" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Rdf/Drivers/Memory.py">
  <modification-date>2005-03-04 16:32:49</modification-date>
  <abstract>A non-persistent RDF model driver</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>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="DbAdapter" module="Ft.Rdf.Drivers.Memory"/>
      </method-resolution-order>
      <methods documented="yes" class="DbAdapter" module="Ft.Rdf.Drivers.Memory" 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>
        </method>
        <method public="yes" name="add" id="DbAdapter-add">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="statements"/>
          </arguments>
        </method>
        <method public="yes" name="begin" id="DbAdapter-begin">
          <abstract>Does nothing in this driver (transactions are not supported)</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </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>
        </method>
        <method public="yes" name="commit" id="DbAdapter-commit">
          <abstract>Does nothing in this driver (transactions are not supported)</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="complete" id="DbAdapter-complete">
          <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>
        </method>
        <method public="yes" name="contains" id="DbAdapter-contains">
          <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>
        </method>
        <method public="yes" name="has_key" id="DbAdapter-has_key">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="isResource" id="DbAdapter-isResource">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="res"/>
          </arguments>
        </method>
        <method public="yes" name="keys" id="DbAdapter-keys">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="lookup" id="DbAdapter-lookup">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="objectsFromSubAndPreds" id="DbAdapter-objectsFromSubAndPreds">
          <abstract>Get a list of objects with the given predicates and subject</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="subject"/>
            <arg name="predicates"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="properties" id="DbAdapter-properties">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="remove" id="DbAdapter-remove">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="statements"/>
          </arguments>
        </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>
        </method>
        <method public="yes" name="resources" id="DbAdapter-resources">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="rollback" id="DbAdapter-rollback">
          <abstract>Does nothing in this driver (transactions are not supported)</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="size" id="DbAdapter-size">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="subjectsFromPredAndObjs" id="DbAdapter-subjectsFromPredAndObjs">
          <abstract>Get a list of subjects with the given predicate and objects</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="predicate"/>
            <arg name="objects"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="subjectsFromPredsAndObj" id="DbAdapter-subjectsFromPredsAndObj">
          <abstract>Get a list of subjects with the given predicates and object</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="predicates"/>
            <arg name="object_"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="unbind" id="DbAdapter-unbind">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="scope"/>
          </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="DestroyDb" id="DestroyDb">
      <abstract>Does nothing in this driver (there is no persistent data store)</abstract>
      <description/>
      <arguments>
        <arg name="dbName"/>
        <arg default="'default'" name="modelName"/>
      </arguments>
    </function>
    <function public="yes" name="ExistsDb" id="ExistsDb">
      <abstract>Returns False in this driver (there is no persistent data store)</abstract>
      <description/>
      <arguments>
        <arg name="dbName"/>
        <arg default="'default'" name="modelName"/>
      </arguments>
    </function>
    <function public="yes" name="ForceUnicode" id="ForceUnicode">
      <abstract/>
      <description/>
      <arguments>
        <var-args name="args"/>
      </arguments>
    </function>
    <function public="yes" name="GetDb" realname="CreateDb" 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>
    <function public="no" name="_regexCompile" id="_regexCompile">
      <abstract/>
      <description/>
      <arguments>
        <arg name="cmd"/>
      </arguments>
    </function>
    <function public="no" name="_regexICCompile" id="_regexICCompile">
      <abstract/>
      <description/>
      <arguments>
        <arg name="cmd"/>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="yes" name="OBJECT_TYPE_RESOURCE" id="OBJECT_TYPE_RESOURCE">
      <value>'R'</value>
    </field>
    <field public="yes" name="OBJECT_TYPE_UNKNOWN" id="OBJECT_TYPE_UNKNOWN">
      <value>'?'</value>
    </field>
    <field public="yes" name="bits" id="bits">
      <value>31</value>
    </field>
    <field public="yes" name="body" id="body">
      <value>'f[0](s[0]) and f[1](s[1]) and f[2](s[2]) and f[3](s[3]) and f[4](s[4])'</value>
    </field>
    <field public="yes" name="g_completes" id="g_completes">
      <value>{(False, False, False, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, False, False, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, False, True, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, False, True, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, True, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, True, False, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, True, True, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, True, True, 1): &lt;function &lt;lambda&gt;&gt;, (False, True, False, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, True, False, False, 1): &lt;function &lt;lambda&gt;&gt;, ...}</value>
    </field>
    <field public="yes" name="g_contains" id="g_contains">
      <value>{(False, False, False, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, False, False, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, False, True, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, False, True, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, True, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, True, False, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, True, True, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, True, True, 1): &lt;function &lt;lambda&gt;&gt;, (False, True, False, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, True, False, False, 1): &lt;function &lt;lambda&gt;&gt;, ...}</value>
    </field>
    <field public="yes" name="g_operators" id="g_operators">
      <value>{None: &lt;function &lt;lambda&gt;&gt;, 0: &lt;function &lt;lambda&gt;&gt;, 1: &lt;function &lt;lambda&gt;&gt;, 2: &lt;function _regexCompile&gt;, 3: &lt;function _regexICCompile&gt;}</value>
    </field>
    <field public="yes" name="g_removes" id="g_removes">
      <value>{(False, False, False, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, False, False, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, False, True, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, False, True, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, True, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, True, False, 1): &lt;function &lt;lambda&gt;&gt;, (False, False, True, True, 0): &lt;function &lt;lambda&gt;&gt;, (False, False, True, True, 1): &lt;function &lt;lambda&gt;&gt;, (False, True, False, False, 0): &lt;function &lt;lambda&gt;&gt;, (False, True, False, False, 1): &lt;function &lt;lambda&gt;&gt;, ...}</value>
    </field>
    <field public="yes" name="key" id="key">
      <value>(True, True, True, True, 1)</value>
    </field>
    <field public="yes" name="parts" id="parts">
      <value>['f[0](s[0])', 'f[1](s[1])', 'f[2](s[2])', 'f[3](s[3])', 'f[4](s[4])']</value>
    </field>
  </fields>
</module>
