<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Server.Lib.ConfigFile" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-8.0-RELEASE-p2-i386-2.4/Ft/Server/Server/Lib/ConfigFile.py">
  <modification-date>2005-04-07 20:35:49</modification-date>
  <abstract>Processing of the global 4Suite repository config file,
for aggregation in Ft.Server.Server.GlobalConfig</abstract>
  <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <functions>
    <function public="yes" name="GetFileName" id="GetFileName">
      <abstract>Locate the config file</abstract>
      <description/>
      <arguments>
        <arg name="fileName"/>
      </arguments>
    </function>
    <function public="yes" name="Read" id="Read">
      <abstract>This function will find and read in the configuration file.  It will return a dictionary
where each entry is keyed by ID and the value is a dictionary that represents the
values of that Core</abstract>
      <description/>
      <arguments>
        <arg default="None" name="fileName"/>
      </arguments>
    </function>
    <function public="yes" name="ReadBerkeleyDBDriver" id="ReadBerkeleyDBDriver">
      <abstract>Read a BerkeleyDB driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadConfigFile" id="ReadConfigFile">
      <abstract>Load the RDF config file into a model</abstract>
      <description/>
      <arguments>
        <arg name="fileName"/>
      </arguments>
    </function>
    <function public="yes" name="ReadCore" id="ReadCore">
      <abstract>Read in a single Core resource</abstract>
      <description/>
      <arguments>
        <arg name="coreId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadDriver" id="ReadDriver">
      <abstract>Read a driver Entry</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadFlatFileDriver" id="ReadFlatFileDriver">
      <abstract>Read a FlatFile driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadMetaKitDriver" id="ReadMetaKitDriver">
      <abstract>Read a MetaKit driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadMySQLDriver" id="ReadMySQLDriver">
      <abstract>Read a Postgres driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadOdbcDriver" id="ReadOdbcDriver">
      <abstract>Read an ODBC driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadOracleDriver" id="ReadOracleDriver">
      <abstract>Read an Oracle driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadPostgresDriver" id="ReadPostgresDriver">
      <abstract>Read a Postgres driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="yes" name="ReadProperties" id="ReadProperties">
      <abstract/>
      <description/>
      <arguments>
        <arg name="model"/>
        <arg name="id"/>
        <arg name="property"/>
        <arg default="1" name="required"/>
      </arguments>
    </function>
    <function public="yes" name="ReadProperty" id="ReadProperty">
      <abstract/>
      <description/>
      <arguments>
        <arg name="model"/>
        <arg name="id"/>
        <arg name="property"/>
        <arg default="1" name="required"/>
      </arguments>
    </function>
    <function public="yes" name="ReadPsycoDriver" id="ReadPsycoDriver">
      <abstract>Read a Psyco driver configuration</abstract>
      <description/>
      <arguments>
        <arg name="driverId"/>
        <arg name="model"/>
      </arguments>
    </function>
    <function public="no" name="_validateSqlId" id="_validateSqlId">
      <abstract>Raises an exception if the given string is not a valid SQL ID.</abstract>
      <description>prop = property name (e.g. 'DbName') for which s is the value.</description>
      <arguments>
        <arg name="s"/>
        <arg name="prop"/>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="yes" name="CONFIG_MODEL_BASE" id="CONFIG_MODEL_BASE">
      <value>'http://xmlns.4suite.org/4ss/properties#'</value>
    </field>
    <field public="yes" name="RDF_MS_BASE" id="RDF_MS_BASE">
      <value>'http://www.w3.org/1999/02/22-rdf-syntax-ns#'</value>
    </field>
    <field public="yes" name="RDF_SCHEMA_BASE" id="RDF_SCHEMA_BASE">
      <value>'http://www.w3.org/2000/01/rdf-schema#'</value>
    </field>
    <field public="yes" name="SQL_ID_REGEX" id="SQL_ID_REGEX">
      <value>'[A-Za-z_\x80-\xff][A-Za-z_\x80-\xff0-9$]*'</value>
    </field>
  </fields>
</module>
