Java Doc for SailConnection.java in  » RSS-RDF » sesame » org » openrdf » sail » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » RSS RDF » sesame » org.openrdf.sail 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.openrdf.sail.SailConnection

All known Subclasses:   org.openrdf.sail.helpers.SailConnectionBase,  org.openrdf.sail.helpers.SailConnectionWrapper,
SailConnection
public interface SailConnection (Code)
A connection to an RDF Sail object. A SailConnection is active from the moment it is created until it is closed. Care should be taken to properly close SailConnections as they might block concurrent queries and/or updates on the Sail while active, depending on the Sail-implementation that is being used.
author:
   jeen
author:
   Arjohn Kampman




Method Summary
public  voidaddConnectionListener(SailConnectionListener listener)
     Registers a SailConnection listener with this SailConnection.
public  voidaddStatement(Resource subj, URI pred, Value obj, Resource... contexts)
     Adds a statement to each context in the specified contexts.
Parameters:
  subj - The subject of the statement to add.
Parameters:
  pred - The predicate of the statement to add.
Parameters:
  obj - The object of the statement to add.
Parameters:
  contexts - The context(s) to add the statement to.
public  voidclear(Resource... contexts)
     Removes all statements from the specified/all contexts.
public  voidclearNamespaces()
     Removes all namespace declarations from the repository.
public  voidclose()
     Closes the connection.
public  voidcommit()
     Commits any updates that have been performed since the last time SailConnection.commit() or SailConnection.rollback() was called.
public  CloseableIteration<? extends BindingSet, QueryEvaluationException>evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred)
     Evaluates the supplied TupleExpr on the data contained in this Sail object, using the (optional) dataset and supplied bindings as input parameters.
Parameters:
  tupleQuery - The TupleQuery to evaluate.
Parameters:
  dataset - The dataset to use for evaluating the query, null to usethe Sail's default dataset.
Parameters:
  bindings - A set of input parameters for the query evaluation.
public  CloseableIteration<? extends Resource, SailException>getContextIDs()
     Returns the set of all unique context identifiers that are used to store statements.
public  StringgetNamespace(String prefix)
     Gets the namespace that is mapped to the specified prefix.
Parameters:
  prefix - A namespace prefix.
public  CloseableIteration<? extends Namespace, SailException>getNamespaces()
     Gets the namespaces relevant to the data contained in this Sail object.
public  CloseableIteration<? extends Statement, SailException>getStatements(Resource subj, URI pred, Value obj, boolean includeInferred, Resource... contexts)
     Gets all statements from the specified contexts that have a specific subject, predicate and/or object.
public  booleanisOpen()
     Checks whether this SailConnection is open.
public  voidremoveConnectionListener(SailConnectionListener listener)
     Deregisters a SailConnection listener with this SailConnection.
public  voidremoveNamespace(String prefix)
     Removes a namespace declaration by removing the association between a prefix and a namespace name.
public  voidremoveStatements(Resource subj, URI pred, Value obj, Resource... context)
     Removes all statements matching the specified subject, predicate and object from the repository.
public  voidrollback()
     Rolls back the SailConnection, discarding any uncommitted changes that have been made in this SailConnection.
public  voidsetNamespace(String prefix, String name)
     Sets the prefix of a namespace.
public  longsize(Resource... contexts)
     Returns the number of (explicit) statements.



Method Detail
addConnectionListener
public void addConnectionListener(SailConnectionListener listener)(Code)
Registers a SailConnection listener with this SailConnection. The listener should be notified of any statements that are added or removed as part of this SailConnection.
Parameters:
  listener - A SailConnectionListener.



addStatement
public void addStatement(Resource subj, URI pred, Value obj, Resource... contexts) throws SailException(Code)
Adds a statement to each context in the specified contexts.
Parameters:
  subj - The subject of the statement to add.
Parameters:
  pred - The predicate of the statement to add.
Parameters:
  obj - The object of the statement to add.
Parameters:
  contexts - The context(s) to add the statement to. Note that this parameter isa vararg and as such is optional. If no contexts are supplied themethod operates on the entire repository.
throws:
  SailException - If the statement could not be added.



clear
public void clear(Resource... contexts) throws SailException(Code)
Removes all statements from the specified/all contexts. If no contexts are specified the method operates on the entire repository.
Parameters:
  contexts - The context(s) from which to remove the statements. Note that thisparameter is a vararg and as such is optional. If no contexts aresupplied the method operates on the entire repository.
throws:
  SailException - If the statements could not be removed.



clearNamespaces
public void clearNamespaces() throws SailException(Code)
Removes all namespace declarations from the repository.
throws:
  SailException - If the namespaces could not be removed.



close
public void close() throws SailException(Code)
Closes the connection. Any updates that haven't been committed yet will be rolled back. The connection can no longer be used once it is closed.



commit
public void commit() throws SailException(Code)
Commits any updates that have been performed since the last time SailConnection.commit() or SailConnection.rollback() was called.
throws:
  SailException - If the SailConnection could not be committed.



evaluate
public CloseableIteration<? extends BindingSet, QueryEvaluationException> evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred) throws SailException(Code)
Evaluates the supplied TupleExpr on the data contained in this Sail object, using the (optional) dataset and supplied bindings as input parameters.
Parameters:
  tupleQuery - The TupleQuery to evaluate.
Parameters:
  dataset - The dataset to use for evaluating the query, null to usethe Sail's default dataset.
Parameters:
  bindings - A set of input parameters for the query evaluation. The keysreference variable names that should be bound to the value they mapto.
Parameters:
  includeInferred - Indicates whether inferred triples are to be considered in thequery result. If false, no inferred statements are returned; iftrue, inferred statements are returned if available The TupleQueryResult.
throws:
  SailException - If the Sail object encountered an error or unexpected situationinternally.



getContextIDs
public CloseableIteration<? extends Resource, SailException> getContextIDs() throws SailException(Code)
Returns the set of all unique context identifiers that are used to store statements. An iterator over the context identifiers, should not contain anyduplicates.



getNamespace
public String getNamespace(String prefix) throws SailException(Code)
Gets the namespace that is mapped to the specified prefix.
Parameters:
  prefix - A namespace prefix. The namespace name that the specified prefix maps to.



getNamespaces
public CloseableIteration<? extends Namespace, SailException> getNamespaces() throws SailException(Code)
Gets the namespaces relevant to the data contained in this Sail object.
throws:
  SailException - If the Sail object encountered an error or unexpected situationinternally.



getStatements
public CloseableIteration<? extends Statement, SailException> getStatements(Resource subj, URI pred, Value obj, boolean includeInferred, Resource... contexts) throws SailException(Code)
Gets all statements from the specified contexts that have a specific subject, predicate and/or object. All three parameters may be null to indicate wildcards. The includeInferred parameter can be used to control which statements are fetched: all statements or only the statements that have been added explicitly.
Parameters:
  subj - A Resource specifying the subject, or null for awildcard.
Parameters:
  pred - A URI specifying the predicate, or null for a wildcard.
Parameters:
  obj - A Value specifying the object, or null for a wildcard.
Parameters:
  includeInferred - if false, no inferred statements are returned; if true, inferredstatements are returned if available
Parameters:
  contexts - The context(s) to get the data from. Note that this parameter is avararg and as such is optional. If no contexts are supplied themethod operates on the entire repository. The statements matching the specified pattern.
throws:
  SailException - If the Sail object encountered an error or unexpected situationinternally.



isOpen
public boolean isOpen() throws SailException(Code)
Checks whether this SailConnection is open. A SailConnection is open from the moment it is created until it is closed.
See Also:   SailConnection.close



removeConnectionListener
public void removeConnectionListener(SailConnectionListener listener)(Code)
Deregisters a SailConnection listener with this SailConnection.
Parameters:
  listener - A SailConnectionListener.



removeNamespace
public void removeNamespace(String prefix) throws SailException(Code)
Removes a namespace declaration by removing the association between a prefix and a namespace name.
Parameters:
  prefix - The namespace prefix of which the assocation with a namespace nameis to be removed.
throws:
  SailException - If the namespace prefix could not be removed.



removeStatements
public void removeStatements(Resource subj, URI pred, Value obj, Resource... context) throws SailException(Code)
Removes all statements matching the specified subject, predicate and object from the repository. All three parameters may be null to indicate wildcards.
Parameters:
  subj - The subject of the statement that should be removed, ornull to indicate a wildcard.
Parameters:
  pred - The predicate of the statement that should be removed, ornull to indicate a wildcard.
Parameters:
  obj - The object of the statement that should be removed , ornull to indicate a wildcard. *
Parameters:
  contexts - The context(s) from which to remove the statement. Note that thisparameter is a vararg and as such is optional. If no contexts aresupplied the method operates on the entire repository.
throws:
  SailException - If the statement could not be removed.



rollback
public void rollback() throws SailException(Code)
Rolls back the SailConnection, discarding any uncommitted changes that have been made in this SailConnection.
throws:
  SailException - If the SailConnection could not be rolled back.



setNamespace
public void setNamespace(String prefix, String name) throws SailException(Code)
Sets the prefix of a namespace.
Parameters:
  prefix - The new prefix.
Parameters:
  name - The namespace name that the prefix maps to.



size
public long size(Resource... contexts) throws SailException(Code)
Returns the number of (explicit) statements. The number of explicit statements in this Sail.



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.