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.BooleancacheSelectedNodesprivate IsolationLevelisolationLevelprivate java.lang.BooleanparallelValidationprivate ShaclSailConnection.Settingspreviousprivate ShaclSail.TransactionSettings.ValidationApproachvalidationApproach
-
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)privateSettings(ShaclSailConnection.Settings settings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidapplyTransactionSettings(ShaclSailConnection.Settings transactionSettingsLocal)IsolationLevelgetIsolationLevel()(package private) static ShaclSail.TransactionSettings.ValidationApproachgetMostSignificantValidationApproach(ShaclSail.TransactionSettings.ValidationApproach base, ShaclSail.TransactionSettings.ValidationApproach overriding)ShaclSail.TransactionSettings.ValidationApproachgetValidationApproach()booleanisCacheSelectNodes()booleanisParallelValidation()private voidsetCacheSelectedNodes(java.lang.Boolean cacheSelectedNodes)private voidsetIsolationLevel(IsolationLevel isolationLevel)private voidsetParallelValidation(java.lang.Boolean parallelValidation)private voidsetValidationApproach(ShaclSail.TransactionSettings.ValidationApproach validationApproach)voidswitchToBulkValidation()java.lang.StringtoString()
-
-
-
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:
toStringin 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)
-
-