io.funkode.arangodb

Members list

Concise view

Type members

Classlikes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
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
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
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
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
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
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

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 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