| long | DataStoreConnection. addRule(Rule rule) | Adds a rule to the data store. | 
| long | DataStoreConnection. addRules(java.util.Collection<Rule> datalogProgram) | Adds a collection of rules to the data store. | 
| long | Cursor. advance() | Advances the cursor and positions it to the next tuple. | 
| void | DataStoreConnection. begin(TransactionType transactionType) | Deprecated.  | 
| void | DataStoreConnection. beginTransaction(TransactionType transactionType) | Starts a new transaction on this connection. | 
| boolean | Cursor. canAdvance() |  | 
| void | ServerConnection. changeRolePassword(java.lang.String currentPassword,
java.lang.String newPassword) | Creates the password of the role that is associated with this connection. | 
| void | DataStoreConnection. checkPassword(java.lang.String password) | Checks whether the supplied password is valid for the role associated with this connection. | 
| void | ServerConnection. checkPassword(java.lang.String password) | Checks whether the supplied password is valid for the role associated with this connection. | 
| void | DataStoreConnection. clear() | Clears the content of this data store -- that is, it clears all data and rules so the logical state of
 the data store is the same as after initialisation. | 
| void | DataStoreConnection. clearFactsKeepRulesAxioms() | Clears all facts, while keeping all the currently loaded rules and axioms. | 
| void | DataStoreConnection. clearRulesAxiomsExplicateFacts() | Clears all rules and turns all facts in the data store into EDB facts. | 
| void | DataStoreConnection. commit() | Deprecated.  | 
| void | DataStoreConnection. commitTransaction() | Commits the transaction associated with this connection. | 
| void | DataStoreConnection. compact() | Compact the data in the data store. | 
| boolean | DataStoreConnection. containsDataSource(java.lang.String dataSourceName) | Checks whether the data store contains a data source with the specified name. | 
| boolean | DataStoreConnection. containsDataSourceTable(java.lang.String dataSourceName,
java.lang.String dataSourceTableName) | Checks whether the specified data source in the data store contains a data source table with the specified name. | 
| boolean | ServerConnection. containsDataStore(java.lang.String dataStoreName) | Returns trueif the connected server contains a data store with the given name. | 
| boolean | DataStoreConnection. containsStatistics(java.lang.String statisticsName) | Checks whether the data store contains the statistics with the specified name. | 
| boolean | DataStoreConnection. containsTupleTable(java.lang.String tupleTableName) | Checks whether the data store contains a tuple table with the specified name. | 
| Cursor | DataStoreConnection. createCursor(Query query,
java.util.Map<java.lang.String,java.lang.String> compilationParameters) | Creates a cursor over the results of the given query with the default fetch window size of 100. | 
| Cursor | DataStoreConnection. createCursor(Query query,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
int fetchWindowSize) | Creates a cursor over the results of the given query. | 
| Cursor | DataStoreConnection. createCursor(Prefixes prefixes,
java.lang.String queryText,
java.util.Map<java.lang.String,java.lang.String> compilationParameters) | Creates a cursor over the results of the given query with the default fetch window size of 100. | 
| Cursor | DataStoreConnection. createCursor(Prefixes prefixes,
java.lang.String queryText,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
int fetchWindowSize) | Creates a cursor over the results of the given query. | 
| void | ServerConnection. createDataStore(java.lang.String dataStoreName,
java.util.Map<java.lang.String,java.lang.String> dataStoreParameters) | Creates a data store with the given name. | 
| static void | ConnectionFactory. createFirstLocalServerRole(java.lang.String firstRoleName,
java.lang.String password) | Creates the first role in the local server. | 
| void | ServerConnection. createRole(java.lang.String roleName,
java.lang.String password) | Creates a new role with the given name and password. | 
| void | ServerConnection. createRole(java.lang.String roleName,
java.lang.String passwordOrHash,
boolean isHash) | Creates a new role with the given name and password. | 
| void | DataStoreConnection. createStatistics(java.lang.String statisticsName,
java.util.Map<java.lang.String,java.lang.String> statisticsParameters) | Creates the statistics in a data store. | 
| void | DataStoreConnection. createTupleTable(java.lang.String tupleTableName,
java.util.Map<java.lang.String,java.lang.String> tupleTableParameters) | Creates a tuple table in a data store. | 
| void | ServerConnection. deleteDataStore(java.lang.String dataStoreName) | Deletes a data store with the given name from the server. | 
| void | ServerConnection. deleteDataStore(java.lang.String dataStoreName,
java.lang.String expectedDataStoreUniqueID,
long expectedDataStoreVersion) | Deletes a data store with the given name from the server if the data store's unique ID and version match the expected values. | 
| void | ServerConnection. deleteRole(java.lang.String roleName) | Deletes a role with the given name. | 
| long | DataStoreConnection. deleteRule(Rule rule) | Deletes a rule to the data store. | 
| long | DataStoreConnection. deleteRules(java.util.Collection<Rule> datalogProgram) | Deletes a collection of rules to the data store. | 
| void | DataStoreConnection. deleteStatistics(java.lang.String statisticsName) | Deletes the data store statistics with the specified name from the data store. | 
| void | DataStoreConnection. deleteTupleTable(java.lang.String tupleTableName) | Deletes the tuple table with the specified name from the data store. | 
| void | DataStoreConnection. deregisterDataSource(java.lang.String dataSourceName) | Deregisters the data source table with the specified name from the data store. | 
| DataSourceInfo | DataStoreConnection. describeDataSource(java.lang.String dataSourceName) | Returns information about the data source with the given name. | 
| DataSourceTableInfo | DataStoreConnection. describeDataSourceTable(java.lang.String dataSourceName,
java.lang.String dataSourceTableName) | Returns information about the data source table of the specified data source in the data store. | 
| StatisticsInfo | DataStoreConnection. describeStatistics(java.lang.String statisticsName) | Returns information about the specific statistics of the data store. | 
| TupleTableInfo | DataStoreConnection. describeTupleTable(java.lang.String tupleTableName) | Returns information about the tuple table with the given name. | 
| DataStoreConnection | DataStoreConnection. duplicate() | Creates a new connection to the same data store. | 
| ServerConnection | ServerConnection. duplicate() | Creates a new connection to the same data store. | 
| StatementResult | DataStoreConnection. evaluateQuery(Query query,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
QueryAnswerMonitor queryAnswerMonitor) | Evaluates a query and calls the supplied QueryAnswerMonitorinstance for each tuple in the result. | 
| StatementResult | DataStoreConnection. evaluateQuery(Prefixes prefixes,
java.lang.String queryText,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
QueryAnswerMonitor queryAnswerMonitor) | Evaluates a query and calls the supplied QueryAnswerMonitorinstance for each tuple in the result. | 
| StatementResult | DataStoreConnection. evaluateStatement(Prefixes prefixes,
java.lang.String statementText,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
java.io.File file,
java.lang.String queryAnswerFormatName) | Evaluates a statement and serialises the result to the supplied file using the specified format. | 
| StatementResult | DataStoreConnection. evaluateStatement(Prefixes prefixes,
java.lang.String statementText,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
java.io.OutputStream outputStream,
java.lang.String queryAnswerFormatName) | Evaluates a statement and serialises the result to the supplied output stream using the specified format. | 
| StatementResult | DataStoreConnection. evaluateStatement(Prefixes prefixes,
Query statement,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
java.io.File file,
java.lang.String queryAnswerFormatName) | Evaluates a statement and serialises the result to the supplied file using the specified format. | 
| StatementResult | DataStoreConnection. evaluateStatement(Prefixes prefixes,
Query statement,
java.util.Map<java.lang.String,java.lang.String> compilationParameters,
java.io.OutputStream outputStream,
java.lang.String queryAnswerFormatName) | Evaluates a statement and serialises the result to the supplied output stream using the specified format. | 
| StatementResult | DataStoreConnection. evaluateUpdate(Update update,
java.util.Map<java.lang.String,java.lang.String> compilationParameters) | Evaluates an update. | 
| StatementResult | DataStoreConnection. evaluateUpdate(Prefixes prefixes,
java.lang.String updateText,
java.util.Map<java.lang.String,java.lang.String> compilationParameters) | Evaluates an update. | 
| void | DataStoreConnection. exportData(Prefixes prefixes,
java.io.File file,
java.lang.String formatName,
java.util.Map<java.lang.String,java.lang.String> parameters) | Exports the data in the data store using the given format. | 
| void | DataStoreConnection. exportData(Prefixes prefixes,
java.io.OutputStream outputStream,
java.lang.String formatName,
java.util.Map<java.lang.String,java.lang.String> parameters) | Exports the data in the data store using the given format. | 
| int | Cursor. getArity() | Returns the arity (i.e., the number of columns) of the answers that the cursor computes. | 
| ComponentInfo | DataStoreConnection. getComponentInfo(boolean extended) | Returns diagnostic information about the data store as a tree of objects each providing detailed information about the
 data store. | 
| ComponentInfo | ServerConnection. getComponentInfo(boolean extended) | Returns diagnostic information about the server as a tree of objects each providing detailed information about the
 server. | 
| ResourceValue[][] | DataStoreConnection. getDataSourceTableData(java.lang.String dataSourceName,
java.lang.String dataSourceTableName,
int numberOfRows) | Returns a sample of the data from the specified data source table. | 
| DataStoreConnection | Cursor. getDataStoreConnection() | Returns the data store connection that this cursor is associated with. | 
| long | DataStoreConnection. getDataStoreVersion() | Returns the version of the data store, which is an number that is incremented every time the data store
 is updated. | 
| long | DataStoreConnection. getDictionaryVersion() | Returns the version of the data store dictionary, which is an number that is incremented every time the data store
 dictionary is cleared. | 
| long | DataStoreConnection. getEndResourceID() | Returns the one plus the maximum resource ID that can be stored in tuple tables of this data store. | 
| EqualityAxiomatization | DataStoreConnection. getEqualityAxiomatization() | Returns a flag that determines how the data store deals with equality reasoning. | 
| java.lang.String | ServerConnection. getGitSHA() | Returns the string containing the Git SHA identifying the precise version of the RDFox instance code. | 
| int | DataStoreConnection. getID() | Returns an integer that uniquely identifies the data store within the server. | 
| long | DataStoreConnection. getLastTransactionDataStoreVersion() | Returns the version that the data store had after the last transaction on this connection. | 
| long | DataStoreConnection. getLockTimeout() | Returns the time in milliseconds that the system will wait for when it needs to acquire a lock on a data store. | 
| java.lang.String | DataStoreConnection. getName() | Returns the name of the data store inside the server. | 
| static long | ConnectionFactory. getNumberOfLocaServerRoles() | Returns the number of roles currently present in the local server. | 
| int | ServerConnection. getNumberOfThreads() | Returns the number of threads that the server uses for various tasks such as reasoning and data importation. | 
| java.util.Map<java.lang.String,java.lang.String> | DataStoreConnection. getParameters() | Returns the parameters that the data store was created with. | 
| java.util.Map<java.lang.String,java.lang.String> | ServerConnection. getParameters() | Returns the parameters that the server was created with. | 
| Resource | Cursor. getResource(int argumentIndex) | Returns the resource by for the given index in the current answer row. | 
| Resource | DataStoreConnection. getResource(long resourceID) | Looks up the resource with the given IDs. | 
| boolean | DataStoreConnection. getResources(long[] resourceIDs,
int startIndex,
int endIndex,
Resource[] resources) | Looks up the resources with the given IDs. | 
| ResourceValue | Cursor. getResourceValue(int argumentIndex) | Returns the resource bound to the given index in the current answer row. | 
| ResourceValue | DataStoreConnection. getResourceValue(long resourceID) | Looks up the resource with the given ID. | 
| boolean | DataStoreConnection. getResourceValues(long[] resourceIDs,
int startIndex,
int endIndex,
ResourceValue[] resourceValues) | Looks up the resources with the given IDs. | 
| java.lang.String | DataStoreConnection. getRoleName() | Returns the name of the role currently associated with this connection. | 
| java.lang.String | ServerConnection. getRoleName() | Returns the name of the role currently associated with this connection. | 
| java.lang.String | ServerConnection. getRolePasswordHash(java.lang.String roleName) | Returns the password hash for the given role name. | 
| long | DataStoreConnection. getTransactionMustMatchDataStoreVersion() | Returns the data store version that the next operation on this connection should expect. | 
| long | DataStoreConnection. getTransactionMustNotMatchDataStoreVersion() | Returns the data store version that the next operation on this connection should not expect. | 
| TransactionState | DataStoreConnection. getTransactionState() | Returns the state of the transaction associated with this connection. | 
| java.lang.String | DataStoreConnection. getUniqueID() | Returns a string that uniquely identifies the data store. | 
| java.lang.String | ServerConnection. getVersion() | Returns the version string of the RDFox instance. | 
| void | ServerConnection. grantPrivileges(java.lang.String roleName,
java.lang.String resourceSpecifier,
byte accessTypesToGrant) | Grants privileges over a resource specifier to a role. | 
| void | ServerConnection. grantRole(java.lang.String roleName,
java.lang.String superRoleName) | Grants the membership of a role in another role. | 
| ImportResult | DataStoreConnection. importAxiomsFromTriples(java.lang.String sourceGraphName,
boolean translateAssertions,
java.lang.String destinationGraphName,
UpdateType updateType) | Parses the given source graph into OWL axioms, and imports the axioms into the destination graph. | 
| ImportResult | DataStoreConnection. importAxiomsFromTriples(java.lang.String sourceGraphName,
boolean translateAssertions,
java.lang.String destinationGraphName,
UpdateType updateType,
ImportNotificationMonitor importNotificationMonitor) | Parses the given source graph into OWL axioms, and imports the axioms into the destination graph. | 
| ImportResult | DataStoreConnection. importData(java.lang.String defaultGraphName,
UpdateType updateType,
Prefixes prefixes,
java.io.File file) | Imports the data from the given file into the current data store. | 
| ImportResult | DataStoreConnection. importData(java.lang.String defaultGraphName,
UpdateType updateType,
Prefixes prefixes,
java.io.InputStream inputStream) | Imports the data from the given input stream into the current data store. | 
| ImportResult | DataStoreConnection. importData(java.lang.String defaultGraphName,
UpdateType updateType,
Prefixes prefixes,
java.lang.String content) | Imports the data from the given string into the current data store. | 
| ImportResult | DataStoreConnection. importData(java.lang.String defaultGraphName,
UpdateType updateType,
Prefixes prefixes,
java.util.Collection<InputSourceFactory> inputSourceFactories,
java.lang.String formatName,
ImportNotificationMonitor importNotificationMonitor) | Imports the data described by the given input source factories into the current data store. | 
| ImportResult | DataStoreConnection. importData(java.lang.String defaultGraphName,
UpdateType updateType,
Prefixes prefixes,
InputSourceFactory inputSourceFactory,
java.lang.String formatName,
ImportNotificationMonitor importNotificationMonitor) | Imports the data described by the given input source factory into the current data store. | 
| ImportResult | DataStoreConnection. importData(UpdateType updateType,
Prefixes prefixes,
java.io.File file) | Imports the data from the given file into the current data store. | 
| ImportResult | DataStoreConnection. importData(UpdateType updateType,
Prefixes prefixes,
java.io.InputStream inputStream) | Imports the data from the given input stream into the current data store. | 
| ImportResult | DataStoreConnection. importData(UpdateType updateType,
Prefixes prefixes,
java.lang.String content) | Imports the data from the given string into the current data store. | 
| ImportResult | DataStoreConnection. importData(UpdateType updateType,
Prefixes prefixes,
java.util.Collection<InputSourceFactory> inputSourceFactories,
java.lang.String formatName,
ImportNotificationMonitor importNotificationMonitor) | Imports the data described by the given input source factories into the current data store. | 
| ImportResult | DataStoreConnection. importData(UpdateType updateType,
Prefixes prefixes,
InputSourceFactory inputSourceFactory,
java.lang.String formatName,
ImportNotificationMonitor importNotificationMonitor) | Imports the data described by the given input source factory into the current data store. | 
| void | DataStoreConnection. interrupt() | Tries to interrupt an operation that is running in parallel on this connection. | 
| void | ServerConnection. interrupt() | Tries to interrupt an operation that is running in parallel on this connection. | 
| boolean | DataStoreConnection. isConcurrent() | Returns trueif the data store supports concurrent access. | 
| boolean | ServerConnection. isMemberOf(java.lang.String roleName,
java.lang.String superRoleName) | Checks whether the given role is a member of another super-role. | 
| boolean | DataStoreConnection. isPersistent() | Returns trueif the data store is persistent. | 
| java.util.List<DataSourceInfo> | DataStoreConnection. listDataSources() | Returns information about the data sources currently present in the data store. | 
| java.util.List<DataSourceTableInfo> | DataStoreConnection. listDataSourceTables(java.lang.String dataSourceName) | Returns information about the data source tables of the specified data source in the data store. | 
| java.util.List<java.lang.String> | ServerConnection. listDataStores() | Returns the list of names of data stores available at the connected server. | 
| java.util.Map<java.lang.String,java.lang.Byte> | ServerConnection. listPrivileges(java.lang.String roleName) | Lists the privileges of a given role. | 
| java.util.List<java.lang.String> | ServerConnection. listRoleMembers(java.lang.String roleName) | Lists the roles that are members of the given role. | 
| java.util.List<java.lang.String> | ServerConnection. listRoleMemberships(java.lang.String roleName) | Lists the roles that the given role is a member of. | 
| java.util.List<java.lang.String> | ServerConnection. listRoles() | Returns the list of all roles available at the server. | 
| java.util.List<RuleInfo> | DataStoreConnection. listRules() | Returns the information about the rules currently loaded into the data store. | 
| java.util.List<StatisticsInfo> | DataStoreConnection. listStatistics() | Returns information about all statistics currently managed by the data store. | 
| java.util.List<TupleTableInfo> | DataStoreConnection. listTupleTables() | Returns information about the tuple tables currently present in the data store. | 
| void | ServerConnection. loadDataStoreFromBinaryFormat(java.lang.String dataStoreName,
java.io.File file) | Loads a data store with the given name from a file containing the store saved in the standard or raw format. | 
| void | ServerConnection. loadDataStoreFromBinaryFormat(java.lang.String dataStoreName,
java.io.File file,
java.util.Map<java.lang.String,java.lang.String> dataStoreParameters) | Loads a data store with the given name from a file containing the store saved in the standard or raw format. | 
| void | ServerConnection. loadDataStoreFromBinaryFormat(java.lang.String dataStoreName,
java.io.InputStream inputStream) | Loads a data store with the given name from an input stream containing the store saved in the standard or raw format. | 
| void | ServerConnection. loadDataStoreFromBinaryFormat(java.lang.String dataStoreName,
java.io.InputStream inputStream,
java.util.Map<java.lang.String,java.lang.String> dataStoreParameters) | Loads a data store with the given name from an input stream containing the store saved in the standard or raw format. | 
| static DataStoreConnection | ConnectionFactory. newDataStoreConnection(java.lang.String serverURL,
java.lang.String dataStoreName,
java.lang.String roleName,
java.lang.String password) | Creates a new connection  to a data store
 at the server whose location is specified by the given URL. | 
| DataStoreConnection | ServerConnection. newDataStoreConnection(java.lang.String dataStoreName) | Creates a connection to the data store of this server with the given name. | 
| static ServerConnection | ConnectionFactory. newServerConnection(java.lang.String serverURL,
java.lang.String roleName,
java.lang.String password) | Creates a new connection  to a server
 whose location is specified by the given URL. | 
| long | Cursor. open() | Opens the cursor and positions it to the first tuple. | 
| void | QueryAnswerMonitor. processQueryAnswer(java.util.List<ResourceValue> answer,
long multiplicity) | Called for each query answer. | 
| void | QueryAnswerMonitor. queryAnswersFinished() | Called after all query answers have been processed. | 
| void | QueryAnswerMonitor. queryAnswersStarted(java.lang.String[] answerVariableNames) | Called at the start of query answering. | 
| void | DataStoreConnection. recompileRules() | Recompiles the rules using the currently available statistics. | 
| void | DataStoreConnection. recomputeMaterialization() | Recomputes the materialization from scratch — that is, deletes all derived facts and applies all rules as if the data
 had just been freshly imported. | 
| void | DataStoreConnection. registerDataSource(java.lang.String dataSourceName,
java.util.Map<java.lang.String,java.lang.String> dataSourceParameters) | Registers a data source with a data store. | 
| boolean | DataStoreConnection. requiresIncrementalReasoning() | Returns trueif the next data store update must be performed using incremental reasoning
 (rather than standard using the standard datalog materialization "from scratch" algorithm). | 
| void | ServerConnection. revokePrivileges(java.lang.String roleName,
java.lang.String resourceSpecifier,
byte accessTypesToRevoke) | Revokes privileges over a resource specifier from a role. | 
| void | ServerConnection. revokeRole(java.lang.String roleName,
java.lang.String superRoleName) | Revokes the membership of a role in another role. | 
| void | DataStoreConnection. rollback() | Deprecated.  | 
| void | DataStoreConnection. rollbackTransaction() | Rolls back the transaction associated with this connection. | 
| void | ServerConnection. saveDataStoreToBinaryFormat(java.lang.String dataStoreName,
java.io.File file,
BinaryDataStoreFormat format) | Saves a data store into the specified binary format. | 
| void | ServerConnection. saveDataStoreToBinaryFormat(java.lang.String dataStoreName,
java.io.OutputStream outputStream,
BinaryDataStoreFormat format) | Saves a data store into the specified binary format. | 
| void | ServerConnection. saveDataStoreToBinaryFormat(java.lang.String dataStoreName,
java.lang.String expectedDataStoreUniqueID,
long expectedDataStoreVersion,
java.io.File file,
BinaryDataStoreFormat format) | Saves a data store into the specified binary format if the data store's unique ID and version match the expected values. | 
| void | ServerConnection. saveDataStoreToBinaryFormat(java.lang.String dataStoreName,
java.lang.String expectedDataStoreUniqueID,
long expectedDataStoreVersion,
java.io.OutputStream outputStream,
BinaryDataStoreFormat format) | Saves a data store into the specified binary format if the data store's unique ID and version match the expected values. | 
| void | DataStoreConnection. setLockTimeout(long timeout) | Sets the time in milliseconds that the system will wait for when it needs to acquire a lock on a data store. | 
| void | ServerConnection. setNumberOfThreads(int numberOfThreads) | Sets the number of threads that the server should use for various tasks such as reasoning and data importation. | 
| void | DataStoreConnection. setTransactionMustMatchDataStoreVersion(long dataStoreVersion) | Configures this connection so that the next operation is accepted only if the data store has the given version
 before the operation commences. | 
| void | DataStoreConnection. setTransactionMustNotMatchDataStoreVersion(long dataStoreVersion) | Configures this connection so that the next operation is accepted only if the data store does not have the given
 version before the operation commences. | 
| static java.lang.String[] | ConnectionFactory. startLocalServer(java.util.Map<java.lang.String,java.lang.String> serverParameters) | Starts the local server and initialises it using the supplied parameters. | 
| void | Cursor. stop() | Stops this iterator by releasing all resources that the cursor might hold. | 
| static void | ConnectionFactory. stopLocalServer() | Stops the local server, or does nothing if the local server is not running. | 
| boolean | DataStoreConnection. transactionRequiresRollback() | Returns trueif a transaction is active on this connection and this transaction must be rolled back (i.e., it
 cannot be committed). | 
| void | DataStoreConnection. updateMaterialization() | Updates the materialization so that all and only the consequences of the explicitly stated facts and the rules are derived. | 
| void | DataStoreConnection. updateStatistics() | Updates all statistics that the data store uses to plan queries and rules. | 
| void | DataStoreConnection. updateStatistics(java.lang.String statisticsName) | Updates the statistics with the given name that the data store uses to plan queries and rules. |