ArangoDatabase

io.funkode.arangodb.ArangoDatabase
See theArangoDatabase companion object
class ArangoDatabase[Encoder[_], Decoder[_]](databaseName: DatabaseName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def collection(name: CollectionName): ArangoCollection[Encoder, Decoder]
def collections(excludeSystem: Boolean)(using Decoder[ArangoResult[List[CollectionInfo]]]): AIO[List[CollectionInfo]]
def create(users: List[User])(using Encoder[DatabaseCreate], Decoder[ArangoResult[Boolean]]): AIO[ArangoDatabase[Encoder, Decoder]]
def createIfNotExist(users: List[User])(using Encoder[DatabaseCreate], Decoder[ArangoResult[Boolean]]): AIO[ArangoDatabase[Encoder, Decoder]]
def document(handle: DocumentHandle): ArangoDocument[Encoder, Decoder]
def drop(using Decoder[ArangoResult[Boolean]]): AIO[Boolean]
def graph(graphName: GraphName): ArangoGraph[Encoder, Decoder]
def graphs(using Decoder[ArangoResult[GraphList]]): AIO[List[GraphInfo]]
def info(using Decoder[ArangoResult[DatabaseInfo]]): AIO[DatabaseInfo]
def query(query: Query): ArangoQuery[Encoder, Decoder]
def query(qs: String, bindVars: VObject): ArangoQuery[Encoder, Decoder]
def query(qs: String): ArangoQuery[Encoder, Decoder]
def transactions: ArangoTransactions[Encoder, Decoder]

Concrete fields