Interface Graph.Features.GraphFeatures
- All Superinterfaces:
Graph.Features.FeatureSet
- Enclosing interface:
- Graph.Features
Features specific to a operations of a "graph".
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanDetermines if theGraphimplementation supportsGraphComputerbased processing.default booleanDetermines if theGraphimplementation supports more than one connection to the same instance at the same time.default booleanDetermines if theGraphimplementations supports read operations as executed with theGraphTraversalSource.io(String)step.default booleanDetermines if theGraphimplementations supports write operations as executed with theGraphTraversalSource.io(String)step.default booleanDetermines if theGraphimplementation supports total universal orderability per the Gremlin orderability semantics.default booleanDetermines if theGraphimplementation supports persisting it's contents natively to disk.default booleanDetermines if theGraphimplementation supports the service call feature.default booleanDetermines if theGraphimplementation supports threaded transactions which allow a transaction to be executed across multiple threads viaTransaction.createThreadedTx().default booleanDetermines if theGraphimplementations supports transactions.default Graph.Features.VariableFeaturesGets the features related to "graph sideEffects" operation.
-
Field Details
-
FEATURE_COMPUTER
- See Also:
-
FEATURE_TRANSACTIONS
- See Also:
-
FEATURE_PERSISTENCE
- See Also:
-
FEATURE_THREADED_TRANSACTIONS
- See Also:
-
FEATURE_CONCURRENT_ACCESS
- See Also:
-
FEATURE_IO_READ
- See Also:
-
FEATURE_IO_WRITE
- See Also:
-
FEATURE_ORDERABILITY_SEMANTICS
- See Also:
-
FEATURE_SERVICE_CALL
- See Also:
-
-
Method Details
-
supportsComputer
default boolean supportsComputer()Determines if theGraphimplementation supportsGraphComputerbased processing. -
supportsPersistence
default boolean supportsPersistence()Determines if theGraphimplementation supports persisting it's contents natively to disk. This feature does not refer to every graph's ability to write to disk via the Gremlin IO packages (.e.g. GraphML), unless the graph natively persists to disk via those options somehow. For example, TinkerGraph does not support this feature as it is a pure in-sideEffects graph. -
supportsConcurrentAccess
default boolean supportsConcurrentAccess()Determines if theGraphimplementation supports more than one connection to the same instance at the same time. -
supportsTransactions
default boolean supportsTransactions()Determines if theGraphimplementations supports transactions. -
supportsThreadedTransactions
default boolean supportsThreadedTransactions()Determines if theGraphimplementation supports threaded transactions which allow a transaction to be executed across multiple threads viaTransaction.createThreadedTx(). -
supportsIoRead
default boolean supportsIoRead()Determines if theGraphimplementations supports read operations as executed with theGraphTraversalSource.io(String)step. Graph implementations will generally support this by default as any graph that can support direct mutation through the Structure API will by default accept data from the standard TinkerPopGraphReaderimplementations. However, some graphs likeHadoopGraphdon't accept direct mutations but can still do reads from thatio()step. -
supportsIoWrite
default boolean supportsIoWrite()Determines if theGraphimplementations supports write operations as executed with theGraphTraversalSource.io(String)step. Graph implementations will generally support this by default given the standard TinkerPopGraphWriterimplementations. However, some graphs likeHadoopGraphwill use a different approach to handle writes. -
supportsOrderabilitySemantics
default boolean supportsOrderabilitySemantics()Determines if theGraphimplementation supports total universal orderability per the Gremlin orderability semantics. -
supportsServiceCall
default boolean supportsServiceCall()Determines if theGraphimplementation supports the service call feature. -
variables
Gets the features related to "graph sideEffects" operation.
-