Home | Trees | Index | Help |
---|
Module sqltriples :: Class TripleStore |
|
Method Summary | |
---|---|
Initialise access to the store via the given 'adapter' and employing the given, optional 'context' URI, using a table with the given, optional 'table_name' ("triples" by default) and a sequence (for BNode generation) with the optional 'sequence_name' ("bnode" by default). | |
Add a triple using the information found in the given 'pattern'. | |
Close the connection to the database system. | |
Commit the changes made to the triple store. | |
Return a list of contexts found in this store. | |
Return a count of the triples conforming to the given 'pattern'. | |
Drop the store's table and sequence. | |
Drop the BNode sequence. | |
Drop the triple store's table. | |
Return a copy of this store which uses the given 'context' to constrain operations on the stored triples. | |
Initialise the database by creating a table and a sequence. | |
Initialise the BNode sequence. | |
Initialise the triple store's table. | |
intersection(self,
queries)
| |
negation(self,
result)
| |
Return objects for the given 'subject' and/or 'predicate' identifiers. | |
Return predicates for the given 'subject' and/or 'object' identifiers. | |
Remove all triples conforming to the given 'pattern'. | |
Removes the specified 'context' from the database. | |
Roll back (undo) the changes made to the triple store. | |
Return a Subject for the given 'subject' identifier. | |
Return subjects for the given 'predicate' and/or 'object' identifiers. | |
Return triples conforming to the given 'pattern'. | |
union(self,
queries)
|
Class Variable Summary | |
---|---|
dict |
codes_to_names = {'B': 'BNode', 'U': 'URIRef', 'L': 'Lit...
|
dict |
names_to_codes = {'Literal': 'L', 'BNode': 'B', 'Namespa...
|
str |
null_context = 'None'
|
Method Details |
---|
__init__(self,
adapter,
context=None,
table_name=None,
sequence_name=None,
debug=0)
|
add(self, pattern)Add a triple using the information found in the given 'pattern'. |
close(self)Close the connection to the database system. |
commit(self)Commit the changes made to the triple store. |
contexts(self)Return a list of contexts found in this store. |
count(self, pattern)Return a count of the triples conforming to the given 'pattern'. |
delete(self)Drop the store's table and sequence. |
delete_sequence(self)Drop the BNode sequence. |
delete_table(self)Drop the triple store's table. |
get_context(self, context)Return a copy of this store which uses the given 'context' to constrain operations on the stored triples. |
init(self)Initialise the database by creating a table and a sequence. |
init_sequence(self)Initialise the BNode sequence. |
init_table(self)Initialise the triple store's table. |
objects(self, subject=None, predicate=None, pattern=None, fn=None, ordering=None, limit=None)Return objects for the given 'subject' and/or 'predicate' identifiers. Where the given function 'fn' is specified (as a string containing a reference to selected objects as denoted by the "_" character), this function is applied in the underlying query; for example: "substr(_, 1, 4)" Where the 'ordering' is specified (as a tuple optionally containing predicates and ending with a ordering "direction" - either "asc" or "desc"), a query is produced which attempts to find objects through the traversal of triples via the predicates and to sort them accordingly; for example: ("pr1", "pr2", "asc") Where a 'limit' is specified (as an integer), the number of results will be limited to the stated amount. |
predicates(self, subject=None, object=None, pattern=None, ordering=None, limit=None)Return predicates for the given 'subject' and/or 'object' identifiers. Where the 'ordering' is specified (as a tuple optionally containing predicates and ending with a ordering "direction" - either "asc" or "desc"), a query is produced which attempts to find objects through the traversal of triples via the predicates and to sort them accordingly; for example: ("pr1", "pr2", "asc") Where a 'limit' is specified (as an integer), the number of results will be limited to the stated amount. |
remove(self, pattern)Remove all triples conforming to the given 'pattern'. |
remove_context(self, context)Removes the specified 'context' from the database. |
rollback(self)Roll back (undo) the changes made to the triple store. |
subject(self, subject)Return a Subject for the given 'subject' identifier. |
subjects(self, predicate=None, object=None, pattern=None, ordering=None, limit=None)Return subjects for the given 'predicate' and/or 'object' identifiers. Where the 'ordering' is specified (as a tuple optionally containing predicates and ending with a ordering "direction" - either "asc" or "desc"), a query is produced which attempts to find objects through the traversal of triples via the predicates and to sort them accordingly; for example: ("pr1", "pr2", "asc") Where a 'limit' is specified (as an integer), the number of results will be limited to the stated amount. |
triples(self, pattern, fn=None, ordering=None, limit=None)Return triples conforming to the given 'pattern'. Where the given function 'fn' is specified (as a string containing a reference to selected objects as denoted by the "_" character), this function is applied in the underlying query; for example: "substr(_, 1, 4)" Where the 'ordering' is specified (as a tuple optionally containing predicates and ending with a ordering "direction" - either "asc" or "desc"), a query is produced which attempts to find objects through the traversal of triples via the predicates and to sort them accordingly; for example: ("pr1", "pr2", "asc") Where a 'limit' is specified (as an integer), the number of results will be limited to the stated amount. |
Class Variable Details |
---|
codes_to_names
|
names_to_codes
|
null_context
|
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Fri Mar 31 17:48:37 2006 | http://epydoc.sf.net |