Package org.eclipse.rdf4j.sail.shacl
Class ShaclSailConnection.Settings
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ShaclSailConnection.Settings
-
- Enclosing class:
- ShaclSailConnection
public static class ShaclSailConnection.Settings extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Boolean
cacheSelectedNodes
private IsolationLevel
isolationLevel
private java.lang.Boolean
parallelValidation
private ShaclSailConnection.Settings
previous
private ShaclSail.TransactionSettings.ValidationApproach
validationApproach
-
Constructor Summary
Constructors Modifier Constructor Description Settings()
Deprecated, for removal: This API element is subject to removal in a future version.Settings(boolean cacheSelectNodes, boolean validationEnabled, boolean parallelValidation, IsolationLevel isolationLevel)
Settings(ShaclSailConnection connection)
private
Settings(ShaclSailConnection.Settings settings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
applyTransactionSettings(ShaclSailConnection.Settings transactionSettingsLocal)
IsolationLevel
getIsolationLevel()
(package private) static ShaclSail.TransactionSettings.ValidationApproach
getMostSignificantValidationApproach(ShaclSail.TransactionSettings.ValidationApproach base, ShaclSail.TransactionSettings.ValidationApproach overriding)
ShaclSail.TransactionSettings.ValidationApproach
getValidationApproach()
boolean
isCacheSelectNodes()
boolean
isParallelValidation()
private void
setCacheSelectedNodes(java.lang.Boolean cacheSelectedNodes)
private void
setIsolationLevel(IsolationLevel isolationLevel)
private void
setParallelValidation(java.lang.Boolean parallelValidation)
private void
setValidationApproach(ShaclSail.TransactionSettings.ValidationApproach validationApproach)
void
switchToBulkValidation()
java.lang.String
toString()
-
-
-
Field Detail
-
validationApproach
private ShaclSail.TransactionSettings.ValidationApproach validationApproach
-
cacheSelectedNodes
private java.lang.Boolean cacheSelectedNodes
-
parallelValidation
private java.lang.Boolean parallelValidation
-
isolationLevel
private IsolationLevel isolationLevel
-
previous
private transient ShaclSailConnection.Settings previous
-
-
Constructor Detail
-
Settings
@Deprecated(since="4.0.0", forRemoval=true) public Settings()
Deprecated, for removal: This API element is subject to removal in a future version.
-
Settings
public Settings(boolean cacheSelectNodes, boolean validationEnabled, boolean parallelValidation, IsolationLevel isolationLevel)
-
Settings
public Settings(ShaclSailConnection connection)
-
Settings
private Settings(ShaclSailConnection.Settings settings)
-
-
Method Detail
-
getValidationApproach
public ShaclSail.TransactionSettings.ValidationApproach getValidationApproach()
-
isCacheSelectNodes
public boolean isCacheSelectNodes()
-
isParallelValidation
public boolean isParallelValidation()
-
getIsolationLevel
public IsolationLevel getIsolationLevel()
-
getMostSignificantValidationApproach
static ShaclSail.TransactionSettings.ValidationApproach getMostSignificantValidationApproach(ShaclSail.TransactionSettings.ValidationApproach base, ShaclSail.TransactionSettings.ValidationApproach overriding)
-
applyTransactionSettings
void applyTransactionSettings(ShaclSailConnection.Settings transactionSettingsLocal)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
switchToBulkValidation
public void switchToBulkValidation()
-
setValidationApproach
private void setValidationApproach(ShaclSail.TransactionSettings.ValidationApproach validationApproach)
-
setCacheSelectedNodes
private void setCacheSelectedNodes(java.lang.Boolean cacheSelectedNodes)
-
setParallelValidation
private void setParallelValidation(java.lang.Boolean parallelValidation)
-
setIsolationLevel
private void setIsolationLevel(IsolationLevel isolationLevel)
-
-