ArangoGraph

io.funkode.arangodb.ArangoGraph
class ArangoGraph[Encoder[_], Decoder[_]](database: DatabaseName, graphName: GraphName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def collection(collection: CollectionName): ArangoGraphCollection[Encoder, Decoder]
def create(edgeDefinitions: List[GraphEdgeDefinition], orphanCollections: List[String], waitForSync: Boolean)(using Encoder[GraphCreate], Decoder[Response]): AIO[GraphInfo]
def drop(dropCollections: Boolean)(using Decoder[ArangoResult[RemovedResult]]): AIO[Boolean]
def edge(handle: DocumentHandle): ArangoGraphEdge[Encoder, Decoder]
def info(using Decoder[ArangoResult[Response]]): AIO[GraphInfo]
def removeVertexCollection(collection: CollectionName, dropCollection: Boolean)(using Decoder[ArangoResult[Response]]): AIO[GraphInfo]
def vertex(handle: DocumentHandle): ArangoGraphVertex[Encoder, Decoder]