package core
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class AQLParseResult(collections: List[String], bindVars: List[String], ast: List[ASTNode]) extends Product with Serializable
- case class ASTNode(type: String, subNodes: List[ASTNode], name: String, id: Long, value: AnyRef) extends Product with Serializable
- class ArangoDB extends AnyRef
- class ArangoDBCollection extends ArangoDBDocuments[Json]
- class ArangoDBCollectionCreateOptions extends CollectionCreateOptions
- case class ArangoDBConfig(username: String = Profig("arangodb.username").opt[String].orNull, password: String = Profig("arangodb.password").opt[String].orNull, ssl: Boolean = Profig("arangodb.ssl").asOr[Boolean](false), timeout: FiniteDuration = Profig("arangodb.timeout").opt[Long].map(_.millis).orNull, acquireHostList: Boolean = Profig("arangodb.acquireHostList").asOr[Boolean](false), chunkSize: Int = Profig("arangodb.chunkSize").asOr[Int](-1), connectionTtl: FiniteDuration = Profig("arangodb.connectionTtl").opt[Long].map(_.millis).orNull, hosts: List[Host] = Profig("arangodb.hosts").asOr[List[Host]](List(Host())), keepAliveInterval: FiniteDuration = Profig("arangodb.keepAliveInterval").opt[Long].map(_.millis).orNull, loadBalancingStrategy: LoadBalancingStrategy = Profig("arangodb.loadBalancingStrategy").opt[LoadBalancingStrategy].getOrElse(LoadBalancingStrategy.None), maxConnections: Int = Profig("arangodb.maxConnections").asOr[Int](1)) extends Product with Serializable
- trait ArangoDBDocuments[T] extends AnyRef
- class ArangoDBServer extends AnyRef
- class ArangoDBTransaction[Collection] extends AnyRef
- case class CollectionInfo(name: String, waitForSync: Boolean, isSystem: Boolean, status: CollectionStatus, type: CollectionType, schema: CollectionSchema) extends Product with Serializable
- sealed trait CollectionStatus extends AnyRef
- case class CreateOptions(waitForSync: Boolean = false, returnNew: Boolean = false, returnOld: Boolean = false, overwrite: OverwriteMode = OverwriteMode.None, silent: Boolean = true, streamTransaction: Option[StreamTransaction] = None) extends Product with Serializable
- case class CreateResult[T](key: Option[String], id: Option[String], rev: Option[String], newDocument: Option[T], oldDocument: Option[T]) extends Product with Serializable
- case class CreateResults[T](results: List[Either[ArangoError, CreateResult[T]]]) extends Product with Serializable
- case class DeleteOptions(waitForSync: Boolean = false, ifMatch: Option[String] = None, returnOld: Boolean = false, silent: Boolean = true, streamTransaction: Option[StreamTransaction] = None) extends Product with Serializable
- case class DeleteResult[T](key: Option[String], id: Option[String], rev: Option[String], oldDocument: Option[T]) extends Product with Serializable
- case class DeleteResults[T](results: List[Either[ArangoError, DeleteResult[T]]]) extends Product with Serializable
- case class Host(host: String = "127.0.0.1", port: Int = 8529) extends Product with Serializable
- sealed trait LoadBalancingStrategy extends AnyRef
- case class NotFoundException(key: String) extends RuntimeException with Product with Serializable
- sealed trait OverwriteMode extends AnyRef
- sealed trait SortCompression extends AnyRef
- case class StreamTransaction(id: String) extends Product with Serializable
- sealed trait TransactionLock extends AnyRef
- sealed trait TransactionStatus extends AnyRef
- case class UpdateOptions(keepNull: Boolean = false, mergeObjects: Boolean = true, waitForSync: Boolean = false, ignoreRevs: Boolean = true, ifMatch: Option[String] = None, returnNew: Boolean = false, returnOld: Boolean = false, serializeNull: Boolean = true, silent: Boolean = true, streamTransaction: Option[StreamTransaction] = None) extends Product with Serializable
- case class UpdateResult[T](key: Option[String], id: Option[String], rev: Option[String], oldRev: Option[String], newDocument: Option[T], oldDocument: Option[T]) extends Product with Serializable
Value Members
- object ArangoDBServer
- object CollectionStatus
- object CreateOptions extends Serializable
- object DeleteOptions extends Serializable
- object Host extends Serializable
- object LoadBalancingStrategy
- object OverwriteMode
- object SortCompression
- object TransactionLock
- object TransactionStatus
- object UpdateOptions extends Serializable