package arangodbscaladriver
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- arangodbscaladriver
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
trait
ArangoCollection[F[_]] extends AnyRef
Scala API for collections, wrapping com.arangodb.ArangoCollectionAsync
Scala API for collections, wrapping com.arangodb.ArangoCollectionAsync
Document Management
case class TestObj(_key: String, name: String) implicit val codec = DocumentCodec.derive[testObj] val collection: ArangoCollection[IO] = ??? for { _ <- collection.insertDocument(TestObj("1234", "Frank")) ex1 <- collection.documentExists("1234") // true _ <- collection.getDocument[String, TestObj]("1234") _ <- collection.deleteDocument("1234") ex2 <- collection.documentExists("1234") // false } yield ()
- F
The effect type
-
trait
ArangoCursor[T] extends AnyRef
Scala wrapper type for ar.ArangoCursorAsync
Scala wrapper type for ar.ArangoCursorAsync
- T
The type of the result object
-
trait
ArangoDB[F[_]] extends AnyRef
Scala wrapper for ar.ArangoDBAsync
Scala wrapper for ar.ArangoDBAsync
- F
The effect type
- trait ArangoDBBuilder[F[_]] extends AnyRef
-
trait
ArangoDatabase[F[_]] extends AnyRef
Scala wrapper for ar.ArangoDatabaseAsync
Scala wrapper for ar.ArangoDatabaseAsync
- F
The effect type
- trait DocumentCodec[T] extends AnyRef
- implicit class DocumentDeleteEntityOps extends AnyRef
Value Members
- def asyncF[F[_], T](f: ⇒ CompletableFuture[T])(implicit arg0: Async[F], ec: ExecutionContext): F[T]
- def discardedAsyncF[F[_]](f: ⇒ CompletableFuture[_])(implicit arg0: Async[F], ec: ExecutionContext): F[Unit]
- def valueMapAnyToJava(in: Map[String, Any]): Map[String, AnyRef]
- object ArangoCursor
- object ArangoDBBuilder
- object DocumentCodec
- object Domain