4Suite API Documentation

Module Ft.Rdf.Drivers.Odbc

######################################################################## # $Header: /var/local/cvsroot/4Suite/Ft/Rdf/Drivers/Odbc.py,v 1.7 2005/02/27 04:17:30 jkloth Exp $
Classes:
Functions:
Fields:

Classes

Functions

BuildObjectsFromSubAndPreds(subject, predicates, model)
BuildSubjectsFromPredAndObjs(predicate, objects, model)
BuildSubjectsFromPredsAndObj(predicates, object, model)
CreateDb(dbiKeywords, model='default')
DestroyDb(dbiKeywords, model='default')
ExistsDb(dbiKeywords, model='default')
GetDb(dbName, modelName='default')
SplitConnectString(connString)

Fields

CREATE_BOUND_TABLE = '\nCREATE TABLE ftrdf_%s_bound (\n name varchar,\n object varchar,\n domain varchar)\n'
CREATE_STATEMENT_TABLE = '\nCREATE TABLE ftrdf_%s_statement (\n subject ... statementUri varchar,\n domain varchar)\n'
INDICES = {'binding': ('ftrdf_%s_bound', ['name']), 'po': ('ftrdf_%s_statement', ['predicate', 'object']), 'source': ('ftrdf_%s_statement', ['domain']), 'sp': ('ftrdf_%s_statement', ['subject', 'predicate'])}
bits = 31
complete = "SELECT * FROM ftrdf_%(modelName)s_statement WHE...tatementUri)s' AND domain%(domainOp)s'%(domain)s'"
contains = "SELECT COUNT(subject) FROM ftrdf_%(modelName)s_s...tatementUri)s' AND domain%(domainOp)s'%(domain)s'"
key = (True, True, True, True, 1)
parts = ["subject%(subjectOp)s'%(subject)s'", "predicate%(predicateOp)s'%(predicate)s'", "object%(objectOp)s'%(object)s'", "statementUri%(statementUriOp)s'%(statementUri)s'", "domain%(domainOp)s'%(domain)s'"]
remove = "DELETE FROM ftrdf_%(modelName)s_statement WHERE...tatementUri)s' AND domain%(domainOp)s'%(domain)s'"
where = "subject%(subjectOp)s'%(subject)s' AND predicate%...tatementUri)s' AND domain%(domainOp)s'%(domain)s'"