4Suite API Documentation

Module Ft.Server.Server.Lib.ConfigFile

Processing of the global 4Suite repository config file, for aggregation in Ft.Server.Server.GlobalConfig
Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/


Locate the config file
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
ReadBerkeleyDBDriver(driverId, model)
Read a BerkeleyDB driver configuration
Load the RDF config file into a model
ReadCore(coreId, model)
Read in a single Core resource
ReadDriver(driverId, model)
Read a driver Entry
ReadFlatFileDriver(driverId, model)
Read a FlatFile driver configuration
ReadMetaKitDriver(driverId, model)
Read a MetaKit driver configuration
ReadMySQLDriver(driverId, model)
Read a Postgres driver configuration
ReadOdbcDriver(driverId, model)
Read an ODBC driver configuration
ReadOracleDriver(driverId, model)
Read an Oracle driver configuration
ReadPostgresDriver(driverId, model)
Read a Postgres driver configuration
ReadProperties(model, id, property, required=1)
ReadProperty(model, id, property, required=1)
ReadPsycoDriver(driverId, model)
Read a Psyco driver configuration
ReadRdflibFSDriver(driverId, model)
Read a RdflibFS driver configuration


CONFIG_MODEL_BASE = 'http://xmlns.4suite.org/4ss/properties#'
RDF_MS_BASE = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
RDF_SCHEMA_BASE = 'http://www.w3.org/2000/01/rdf-schema#'
SQL_ID_REGEX = '[A-Za-z_\x80-\xff][A-Za-z_\x80-\xff0-9$]*'