io.funkode.arangodb

Members list

Type members

Classlikes

trait ArangoClient[Encoder[_], Decoder[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ArangoClient

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class ArangoCollection[Encoder[_], Decoder[_]](databaseName: DatabaseName, collectionName: CollectionName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ArangoConfiguration(host: String, port: Int, username: String, password: String, chunkLength: Long, readBufferSize: Int, connectTimeout: Duration, replyTimeout: Duration, database: DatabaseName)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait ArangoCursor[Decoder[_], T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ArangoCursor

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class ArangoDatabase[Encoder[_], Decoder[_]](databaseName: DatabaseName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ArangoDocument[Encoder[_], Decoder[_]](databaseName: DatabaseName, documentHandle: DocumentHandle)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoDocuments[Encoder[_], Decoder[_]](databaseName: DatabaseName, collectionName: CollectionName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ArangoEdgeCollection[Encoder[_], Decoder[_]](databaseName: DatabaseName, graphName: GraphName, collectionName: CollectionName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoEdgeDocument[Encoder[_], Decoder[_]](database: DatabaseName, graph: GraphName, documentHandle: DocumentHandle)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoGraph[Encoder[_], Decoder[_]](database: DatabaseName, graphName: GraphName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoIndex[Encoder[_], Decoder[_]](databaseName: DatabaseName, collectionName: CollectionName, indexId: IndexId)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoIndexes[Encoder[_], Decoder[_]](databaseName: DatabaseName, collectionName: CollectionName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoQuery[Encoder[_], Decoder[_]](databaseName: DatabaseName, query: Query, options: Options)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ArangoQuery

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ArangoServer[Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ArangoServer

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ArangoTransaction[Encoder[_], Decoder[_]](databaseName: DatabaseName, transactionId: TransactionId)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoTransactions[Encoder[_], Decoder[_]](databaseName: DatabaseName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoVertexCollection[Encoder[_], Decoder[_]](databaseName: DatabaseName, graphName: GraphName, collectionName: CollectionName)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArangoVertexDocument[Encoder[_], Decoder[_]](database: DatabaseName, graph: GraphName, documentHandle: DocumentHandle)(using arangoClient: ArangoClient[Encoder, Decoder])

Attributes

Supertypes
class Object
trait Matchable
class Any

Types

type AIO[A] = IO[ArangoError, A]
type ArangoStream[A] = Stream[ArangoError, A]
type WithClient[Encoder[_], Decoder[_], O] = ZIO[ArangoClient[Encoder, Decoder], ArangoError, O]
type WithResource[R, O] = ZIO[R, ArangoError, O]

Value members

Concrete methods

def apiDatabasePrefixPath(databaseName: DatabaseName): AbsolutePath

Concrete fields

val Api: String
val ApiCollectionPath: AbsolutePath
val ApiCursorPath: AbsolutePath
val ApiDatabase: AbsolutePath
val ApiDocumentPath: AbsolutePath
val ApiGharialPath: AbsolutePath
val ApiIndexPath: AbsolutePath
val ApiTransactionPath: AbsolutePath
val ApiVersionPath: AbsolutePath
val Begin: String
val Collection: String
val Cursor: String
val Database: String
val Db: String
val DocumentString: String
val Gharial: String
val Index: String
val TransactionString: String
val VersionString: String