public abstract class AbstractICVConnection extends com.complexible.stardog.api.impl.DelegatingConnection implements ICVConnection
Abstract base implementation for a SNARL API Connection which supports ICV. This handles the oracle/validation bits by creating the ICV queries and delegating them to the parent connection. Also handles IO bits for changing constraints, but otherwise leaves constraint manipulation to the implementing classes.
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOGGER
the logger
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractICVConnection(com.complexible.stardog.api.impl.AbstractConnection theConnection) |
Modifier and Type | Method and Description |
---|---|
protected void |
assertOpen(String theMessage) |
protected com.complexible.stardog.api.impl.AbstractConnection |
getConnection() |
boolean |
isValid(Constraint... theConstraints)
Returns
true if the given integrity constraints are violated in the database. |
add, admin, as, ask, ask, begin, close, commit, currentStatus, export, generateModel, get, getOption, getSchema, graph, graph, graphAliases, isOpen, isReasoningEnabled, name, namespaces, paths, paths, remove, rollback, select, select, selectPlan, selectPlan, size, transactions, update, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, admin, as, ask, ask, begin, close, commit, currentStatus, export, generateModel, get, getOption, getSchema, graph, graph, graphAliases, isOpen, isReasoningEnabled, name, namespaces, paths, paths, remove, rollback, select, select, selectPlan, selectPlan, size, transactions, update, update
close, getConstraints, getValidationReport, getValidationReport, getValidationReport, getViolationBindings, getViolationBindings, isValid, reporter
protected AbstractICVConnection(com.complexible.stardog.api.impl.AbstractConnection theConnection)
public final boolean isValid(Constraint... theConstraints) throws StardogException
true
if the given integrity constraints are violated in the database. If no constraints are
given then all the current constraints
in the database are used. This function is
equivalent to calling ICValidator.isValid(Collection, Constraint...)
with ContextSets.LOCAL
as the active
graphs.isValid
in interface ICValidator
theConstraints
- the constraints to check. If no constraints are given, the defined constraints will be used.StardogException
- if there was an error while checking the validity of the data in the databaseprotected com.complexible.stardog.api.impl.AbstractConnection getConnection()
getConnection
in class com.complexible.stardog.api.impl.DelegatingConnection
protected void assertOpen(String theMessage) throws StardogException
StardogException
Copyright © 2010-2016 Stardog Union. All Rights Reserved.