4Suite API Documentation

Module Ft.Rdf.Drivers.MetaKit

######################################################################## # $Header: /var/local/cvsroot/4Suite/Ft/Rdf/Drivers/MetaKit.py,v 1.6 2005/03/29 00:30:48 mbrown Exp $
Classes:
Functions:
Fields:

Classes

class DbAdapter

Methods

__init__(self, name, modelName='default')
add(self, statements)
begin(self)
bind(self, object, name, scope)
commit(self)
complete(self, subject, predicate, object, statementUri, scope, flags)
contains(self, subject, predicate, object, statementUri, scope, flags)
has_key(self, name, scope)
isResource(self, res)
keys(self, scope)
lookup(self, name, scope)
mk_get_objects(self, view, indices)
mk_get_subjects(self, view, indices)
mk_select(self, statement, flags)
mk_versa_list(self, view, sel_col, sel_val)
objectsFromSubAndPreds(self, subject, predicates, scope=None)
remove(self, statements)
removePattern(self, subject, predicate, object, statementUri, scope, flags)
resources(self)
rollback(self)
size(self, scope)
subjectsFromPredAndObjs(self, predicate, objects, scope=None)
## Utilities for performance, primarily in Versa ##
subjectsFromPredsAndObj(self, predicates, object, scope=None)
unbind(self, name, scope)

Functions

CheckVersion(dbName)
CreateDb(dbName, modelName='default')
DestroyDb(dbName, modelName='default')
ExistsDb(dbName, modelName='default')
GetDb(dbName, modelName='default')
dec_utf8 = lambda(s)
enc_utf8 = lambda(u)

Fields

BOUND_VIEW = 'ftrdf_%s_bound[name:S,object:B,scope:S]'
STATEMENT_ATTRS = ('subject', 'predicate', 'object', 'statementUri', 'scope')
STATEMENT_FLAGS = ['subjectFlags', 'predicateFlags', 'objectFlags', 'statementUriFlags', 'scopeFlags']
STATEMENT_VIEW = 'ftrdf_%s_statement[subject:S,predicate:S,object:S,statementUri:S,scope:S,otype:S]'
VERSION = '0.1'
VERSION_VIEW = 'ftrdf_version[version:S]'