public interface TransactionConfiguration extends BaseTransactionConfig
JanusGraphTransaction
.JanusGraphTransaction
Modifier and Type | Method and Description |
---|---|
DefaultSchemaMaker |
getAutoSchemaMaker() |
int |
getDirtyVertexSize()
The initial size of the dirty (modified) vertex map used by a transaction.
|
MultiQueryHasStepStrategyMode |
getHasStepStrategyMode() |
long |
getIndexCacheWeight()
The maximum weight for the index cache store used in this particular transaction
|
MultiQueryLabelStepStrategyMode |
getLabelStepStrategyMode() |
String |
getLogIdentifier()
The name of the log to be used for logging the mutations in this transaction.
|
MultiQueryPropertiesStrategyMode |
getPropertiesStrategyMode() |
int[] |
getRestrictedPartitions()
Querying of partitioned vertices is restricted to the partitions returned by this
method.
|
int |
getVertexCacheSize()
The maximum number of recently-used vertices to cache in this transaction.
|
boolean |
hasAcquireLocks()
Whether the persistence layer should acquire locks for this transaction during persistence.
|
boolean |
hasAssignIDsImmediately() |
boolean |
hasDisabledSchemaConstraints()
Allows to disable schema constraints.
|
boolean |
hasEnabledBatchLoading()
Whether this transaction should be optimized for batch-loading, i.e.
|
boolean |
hasForceIndexUsage()
Whether this transaction should throw an exception when a graph query is issued that cannot be answered
with any existing index but instead requires a full graph-scan.
|
boolean |
hasPreloadedData()
Whether the incident relation data on vertices is being externally pre-loaded.
|
boolean |
hasPropertyPrefetching()
Whether this transaction loads all properties on a vertex when a single property is requested.
|
boolean |
hasRestrictedPartitions()
Returns true if the queried partitions should be restricted in this transaction
|
boolean |
hasVerifyExternalVertexExistence()
Whether the graph transaction is configured to verify that a vertex with the id GIVEN BY THE USER actually exists
in the database or not.
|
boolean |
hasVerifyInternalVertexExistence()
Whether the graph transaction is configured to verify that a vertex with the id actually exists
in the database or not on every retrieval.
|
boolean |
hasVerifyUniqueness()
Whether the graph transaction is configured to verify that an added key does not yet exist in the database.
|
boolean |
isReadOnly()
Checks whether the graph transaction is configured as read-only.
|
boolean |
isSingleThreaded()
Whether this transaction is only accessed by a single thread.
|
boolean |
isSkipDBCacheRead()
Returns true if read queries should skip accessing JanusGraph database level cache (db-cache).
|
boolean |
isThreadBound()
Whether this transaction is bound to a running thread.
|
boolean |
useMultiQuery()
Whether this transaction should batch backend queries.
|
getCommitTime, getCustomOption, getCustomOptions, getGroupName, getTimestampProvider, hasCommitTime, hasGroupName, setCommitTime
boolean isReadOnly()
boolean hasAssignIDsImmediately()
boolean hasPreloadedData()
boolean hasEnabledBatchLoading()
boolean hasVerifyExternalVertexExistence()
boolean hasVerifyInternalVertexExistence()
Hence, this is a defensive setting against data degradation, where edges and/or index entries might point to no longer existing vertices. Use this setting with caution as it introduces additional overhead entailed by checking the existence.
Unlike hasVerifyExternalVertexExistence()
this is about internally verifying ids.
boolean hasAcquireLocks()
DefaultSchemaMaker getAutoSchemaMaker()
boolean hasDisabledSchemaConstraints()
boolean hasVerifyUniqueness()
boolean hasPropertyPrefetching()
boolean useMultiQuery()
boolean isSingleThreaded()
boolean isThreadBound()
int getVertexCacheSize()
int getDirtyVertexSize()
long getIndexCacheWeight()
String getLogIdentifier()
boolean hasForceIndexUsage()
int[] getRestrictedPartitions()
boolean hasRestrictedPartitions()
boolean isSkipDBCacheRead()
MultiQueryHasStepStrategyMode getHasStepStrategyMode()
MultiQueryPropertiesStrategyMode getPropertiesStrategyMode()
MultiQueryLabelStepStrategyMode getLabelStepStrategyMode()
Copyright © 2012–2024. All rights reserved.