ArangoCollection

io.funkode.arangodb.ArangoCollection
See theArangoCollection companion object
class ArangoCollection[Encoder[_], Decoder[_]](databaseName: DatabaseName, collectionName: CollectionName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def checksum(withRevisions: Boolean, withData: Boolean)(using Decoder[CollectionChecksum]): AIO[CollectionChecksum]
def create(setup: CollectionCreate => CollectionCreate)(using Encoder[CollectionCreate], Decoder[CollectionInfo]): AIO[ArangoCollection[Encoder, Decoder]]
def createEdge(setup: CollectionCreate => CollectionCreate)(using Encoder[CollectionCreate], Decoder[CollectionInfo]): AIO[ArangoCollection[Encoder, Decoder]]
def createEdgeIfNotExist(setup: CollectionCreate => CollectionCreate)(using Encoder[CollectionCreate], Decoder[CollectionInfo]): AIO[ArangoCollection[Encoder, Decoder]]
def createIfNotExist(setup: CollectionCreate => CollectionCreate)(using Encoder[CollectionCreate], Decoder[CollectionInfo]): AIO[ArangoCollection[Encoder, Decoder]]
def document(key: DocumentKey): ArangoDocument[Encoder, Decoder]
def documents: ArangoDocuments[Encoder, Decoder]
def drop(isSystem: Boolean)(using D: Decoder[DeleteResult]): AIO[DeleteResult]
def findIndexByName(name: IndexName)(using Decoder[IndexesInfo]): ZIO[Any, ArangoError, Option[ArangoIndex[Encoder, Decoder]]]
def index(id: IndexId): ArangoIndex[Encoder, Decoder]
def indexes: ArangoIndexes[Encoder, Decoder]
def info(using Decoder[CollectionInfo]): AIO[CollectionInfo]

Concrete fields

val path: UrlPath