<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Server.Drivers.Postgres.PostgresContainer" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Server/Server/Drivers/Postgres/PostgresContainer.py">
  <modification-date>2004-08-29 04:59:18</modification-date>
  <abstract/>
  <description/>
  <classes>
    <class name="PostgresContainer" public="yes">
      <bases>
        <base documented="yes" class="DataStoreContainer" module="Ft.Server.Server.Drivers.FtssDriver"/>
      </bases>
      <abstract>Implements simple containment as a table in Postgres:</abstract>
      <description>parent   /  child
------------------
/parent1 |  child1
/parent2 |  child2</description>
      <method-resolution-order>
        <base name="PostgresContainer" module="Ft.Server.Server.Drivers.Postgres.PostgresContainer"/>
        <base name="DataStoreContainer" module="Ft.Server.Server.Drivers.FtssDriver"/>
      </method-resolution-order>
      <methods documented="yes" class="PostgresContainer" module="Ft.Server.Server.Drivers.Postgres.PostgresContainer" inherited="no">
        <method public="no" name="__init__" id="PostgresContainer-__init__">
          <abstract>Used if instanciated directly in order to do initialization</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="db"/>
          </arguments>
        </method>
        <method public="yes" name="fetchChildren" id="PostgresContainer-fetchChildren">
          <abstract>Returns a list of child uris for the given parent.  Parent is a PathImp</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="parent"/>
          </arguments>
        </method>
        <method public="yes" name="initialize" id="PostgresContainer-initialize">
          <abstract>Initialize the table</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="manageChildren" id="PostgresContainer-manageChildren">
          <abstract>Adds/remove the child specified by the given path to the parent (path - a PathImp)</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="parent"/>
            <arg name="child"/>
            <arg default="True" name="add"/>
          </arguments>
        </method>
      </methods>
      <methods documented="yes" class="DataStoreContainer" module="Ft.Server.Server.Drivers.FtssDriver" inherited="yes">
        <member-reference name="childReferenceXML" public="yes"/>
        <member-reference name="createContainer" public="yes"/>
        <member-reference name="deleteContainer" public="yes"/>
      </methods>
    </class>
  </classes>
  <fields>
    <field public="yes" name="FTSERVER_NAMESPACE" id="FTSERVER_NAMESPACE">
      <value>'http://xmlns.4suite.org/reserved'</value>
    </field>
    <field public="yes" name="FTSS_CONTAIMENT_TABLE" id="FTSS_CONTAIMENT_TABLE">
      <value>'ftss_containment'</value>
    </field>
    <field public="yes" name="XLINK_NAMESPACE" id="XLINK_NAMESPACE">
      <value>u'http://www.w3.org/1999/xlink'</value>
    </field>
  </fields>
</module>
