package drivers
- Alphabetic
- Public
- Protected
Type Members
- abstract class GremlinDriver extends IDriver
The driver used by databases implementing Gremlin.
- trait IDriver extends AutoCloseable
The interface for all methods that should be implemented by the driver's underlying database query language.
- trait ISchemaSafeDriver extends IDriver
An interface that describes a driver with an underlying database that requires a defined schema.
- final class Neo4jDriver extends IDriver with ISchemaSafeDriver
The driver used to connect to a remote Neo4j instance.
The driver used to connect to a remote Neo4j instance. Once can optionally call buildSchema to add indexes for improved performance on larger graphs.
- final class NeptuneDriver extends GremlinDriver
- final case class OverflowDbDriver(storageLocation: Option[String] = Option(
JFile.createTempFile("plume-", ".odb").getAbsolutePath
), heapPercentageThreshold: Int = 80, serializationStatsEnabled: Boolean = false, dataFlowCacheFile: Option[Path] = Some(Paths.get("dataFlowCache.cbor")), compressDataFlowCache: Boolean = true) extends IDriver with Product with SerializableDriver to create an OverflowDB database file.
Driver to create an OverflowDB database file.
- storageLocation
where the database will serialize to and deserialize from.
- heapPercentageThreshold
the percentage of the JVM heap from when the database will begin swapping to disk.
- serializationStatsEnabled
enables saving of serialization statistics.
- dataFlowCacheFile
the path to the cache file where data-flow paths are saved to. If None then data flow results will not be saved.
- compressDataFlowCache
whether to compress the serialized data-flow cache specified at dataFlowCacheFile.
- final case class PayloadBody(vertices: JsonObject = JsonObject.empty, edges: JsonObject = JsonObject.empty) extends Product with Serializable
The payload body for upserting graph data.
- final class TigerGraphDriver extends IDriver with ISchemaSafeDriver
The driver used to communicate to a remote TigerGraph instance.
The driver used to communicate to a remote TigerGraph instance. One must build a schema on the first use of the database.
- final class TinkerGraphDriver extends GremlinDriver
The driver used to connect to an in-memory TinkerGraph instance.
Value Members
- object IDriver
- object Neo4jDriver
- object NeptuneDriver
- object OverflowDbDriver extends Serializable
- object TigerGraphDriver