<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Rdf.Drivers.SQL" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Rdf/Drivers/SQL.py">
  <modification-date>2005-02-12 22:42:45</modification-date>
  <abstract>Routines for RDF drivers that use ANSI SQL databases (MySQL, Postgres, maybe others)</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="Commands" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="Commands" module="Ft.Rdf.Drivers.SQL"/>
      </method-resolution-order>
      <fields documented="yes" class="Commands" module="Ft.Rdf.Drivers.SQL" inherited="no">
        <field public="yes" name="ADD" id="Commands-ADD">
          <value>10</value>
        </field>
        <field public="yes" name="BIND" id="Commands-BIND">
          <value>20</value>
        </field>
        <field public="yes" name="BUILD_NON_DISTINCT_OBJS_FROM_SUB_AND_PREDS" id="Commands-BUILD_NON_DISTINCT_OBJS_FROM_SUB_AND_PREDS">
          <value>110</value>
        </field>
        <field public="yes" name="BUILD_OBJS_FROM_SUBS_AND_PRED" id="Commands-BUILD_OBJS_FROM_SUBS_AND_PRED">
          <value>106</value>
        </field>
        <field public="yes" name="BUILD_OBJS_FROM_SUBS_AND_PRED_SCOPED" id="Commands-BUILD_OBJS_FROM_SUBS_AND_PRED_SCOPED">
          <value>108</value>
        </field>
        <field public="yes" name="BUILD_OBJS_FROM_SUB_AND_PREDS" id="Commands-BUILD_OBJS_FROM_SUB_AND_PREDS">
          <value>102</value>
        </field>
        <field public="yes" name="BUILD_OBJS_FROM_SUB_AND_PREDS_SCOPED" id="Commands-BUILD_OBJS_FROM_SUB_AND_PREDS_SCOPED">
          <value>104</value>
        </field>
        <field public="yes" name="BUILD_SUBJS_FROM_PREDS_AND_OBJ" id="Commands-BUILD_SUBJS_FROM_PREDS_AND_OBJ">
          <value>100</value>
        </field>
        <field public="yes" name="BUILD_SUBJS_FROM_PRED_AND_OBJS" id="Commands-BUILD_SUBJS_FROM_PRED_AND_OBJS">
          <value>112</value>
        </field>
        <field public="yes" name="BUILD_SUBJS_FROM_PRED_AND_OBJS_SCOPED" id="Commands-BUILD_SUBJS_FROM_PRED_AND_OBJS_SCOPED">
          <value>114</value>
        </field>
        <field public="yes" name="COMPLETE" id="Commands-COMPLETE">
          <value>12</value>
        </field>
        <field public="yes" name="CONTAINS" id="Commands-CONTAINS">
          <value>13</value>
        </field>
        <field public="yes" name="HAS_KEY" id="Commands-HAS_KEY">
          <value>24</value>
        </field>
        <field public="yes" name="IS_RESOURCE" id="Commands-IS_RESOURCE">
          <value>46</value>
        </field>
        <field public="yes" name="KEYS" id="Commands-KEYS">
          <value>23</value>
        </field>
        <field public="yes" name="LOOKUP" id="Commands-LOOKUP">
          <value>22</value>
        </field>
        <field public="yes" name="OBJECT_LIST" id="Commands-OBJECT_LIST">
          <value>38</value>
        </field>
        <field public="yes" name="OBJECT_LIST_SCOPED" id="Commands-OBJECT_LIST_SCOPED">
          <value>40</value>
        </field>
        <field public="yes" name="PREDICATE_LIST" id="Commands-PREDICATE_LIST">
          <value>34</value>
        </field>
        <field public="yes" name="PREDICATE_LIST_SCOPED" id="Commands-PREDICATE_LIST_SCOPED">
          <value>36</value>
        </field>
        <field public="yes" name="REMOVE" id="Commands-REMOVE">
          <value>11</value>
        </field>
        <field public="yes" name="RESOURCE_OBJECT_LIST" id="Commands-RESOURCE_OBJECT_LIST">
          <value>42</value>
        </field>
        <field public="yes" name="RESOURCE_OBJECT_LIST_SCOPED" id="Commands-RESOURCE_OBJECT_LIST_SCOPED">
          <value>44</value>
        </field>
        <field public="yes" name="SIZE" id="Commands-SIZE">
          <value>14</value>
        </field>
        <field public="yes" name="SIZE_ALL" id="Commands-SIZE_ALL">
          <value>15</value>
        </field>
        <field public="yes" name="SUBJECT_LIST" id="Commands-SUBJECT_LIST">
          <value>30</value>
        </field>
        <field public="yes" name="SUBJECT_LIST_SCOPED" id="Commands-SUBJECT_LIST_SCOPED">
          <value>32</value>
        </field>
        <field public="yes" name="UNBIND" id="Commands-UNBIND">
          <value>21</value>
        </field>
      </fields>
    </class>
    <class name="SqlAdapter" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="SqlAdapter" module="Ft.Rdf.Drivers.SQL"/>
      </method-resolution-order>
      <methods documented="yes" class="SqlAdapter" module="Ft.Rdf.Drivers.SQL" inherited="no">
        <method public="no" name="__init__" id="SqlAdapter-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="sqlCommands"/>
            <arg name="comparisons"/>
            <arg name="modelName"/>
          </arguments>
        </method>
        <method public="yes" name="add" id="SqlAdapter-add">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="statements"/>
          </arguments>
        </method>
        <method public="yes" name="begin" id="SqlAdapter-begin">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="bind" id="SqlAdapter-bind">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="object"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="commit" id="SqlAdapter-commit">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="complete" id="SqlAdapter-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="SqlAdapter-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="SqlAdapter-has_key">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="isResource" id="SqlAdapter-isResource">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="res"/>
          </arguments>
        </method>
        <method public="yes" name="keys" id="SqlAdapter-keys">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="lookup" id="SqlAdapter-lookup">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="objectsFromSubAndPreds" id="SqlAdapter-objectsFromSubAndPreds">
          <abstract>Get a list of obejcts 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="objectsFromSubsAndPred" id="SqlAdapter-objectsFromSubsAndPred">
          <abstract>Get a list of obejcts with the given predicate and subjects</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="subjects"/>
            <arg name="predicate"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="objectsFromSubsAndPredNonDistinct" id="SqlAdapter-objectsFromSubsAndPredNonDistinct">
          <abstract>Get a list of *non-distinct* objects with the given predicate and subjects</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="subjects"/>
            <arg name="predicate"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="remove" id="SqlAdapter-remove">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="statements"/>
          </arguments>
        </method>
        <method public="yes" name="removePattern" id="SqlAdapter-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="SqlAdapter-resources">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="rollback" id="SqlAdapter-rollback">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="size" id="SqlAdapter-size">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="subjectsFromPredAndObjs" id="SqlAdapter-subjectsFromPredAndObjs">
          <abstract>Get a list of resources with the given predicate and object</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="predicate"/>
            <arg name="objects"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="subjectsFromPredsAndObj" id="SqlAdapter-subjectsFromPredsAndObj">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="predicates"/>
            <arg name="object"/>
            <arg name="scope"/>
          </arguments>
        </method>
        <method public="yes" name="unbind" id="SqlAdapter-unbind">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="name"/>
            <arg name="scope"/>
          </arguments>
        </method>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="yes" name="EscapeQuotes" realname="lambda" id="EscapeQuotes">
      <abstract># could be None</abstract>
      <description/>
      <arguments>
        <arg name="s"/>
      </arguments>
    </function>
    <function public="yes" name="dec_utf8" realname="lambda" id="dec_utf8">
      <abstract/>
      <description/>
      <arguments>
        <arg name="x"/>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="yes" name="OBJECT_TYPE_UNKNOWN" id="OBJECT_TYPE_UNKNOWN">
      <value>'?'</value>
    </field>
  </fields>
</module>
