com.outr.arango.core

Type members

Classlikes

case class AQLParseResult(collections: List[String], bindVars: List[String], ast: List[ASTNode])
case class ASTNode(`type`: String, subNodes: List[ASTNode], name: String, id: Long, value: AnyRef)
class ArangoDB(val db: ArangoDatabaseAsync)
class ArangoDBCollection(val _collection: ArangoCollectionAsync) extends ArangoDBDocuments[Value]
class ArangoDBCollectionCreateOptions(collectionName: String, o: CreateCollectionOptions) extends CollectionCreateOptions
case class ArangoDBConfig(username: String, password: String, ssl: Boolean, timeout: FiniteDuration, acquireHostList: Boolean, chunkSize: Int, connectionTtl: FiniteDuration, hosts: List[Host], keepAliveInterval: FiniteDuration, loadBalancingStrategy: LoadBalancingStrategy, maxConnections: Int)
class ArangoDBServer(connection: ArangoDBAsync)
Companion:
object
Companion:
class
class ArangoDBTransaction[Collection](db: ArangoDatabaseAsync, c2Name: Collection => String)
case class CollectionInfo(id: String, name: String, waitForSync: Boolean, isVolatile: Boolean, isSystem: Boolean, status: CollectionStatus, `type`: CollectionType, schema: CollectionSchema)
sealed trait CollectionStatus
Companion:
object
Companion:
class
sealed trait ConsolidationPolicy
Companion:
object
Companion:
class
case class CreateOptions(waitForSync: Boolean, returnNew: Boolean, returnOld: Boolean, overwrite: OverwriteMode, silent: Boolean, streamTransaction: Option[StreamTransaction])
Companion:
object
Companion:
class
case class CreateResult[T](key: Option[String], id: Option[String], rev: Option[String], newDocument: Option[T], oldDocument: Option[T])
case class CreateResults[T](results: List[Either[ArangoError, CreateResult[T]]])
case class DeleteOptions(waitForSync: Boolean, ifMatch: Option[String], returnOld: Boolean, silent: Boolean, streamTransaction: Option[StreamTransaction])
Companion:
object
Companion:
class
case class DeleteResult[T](key: Option[String], id: Option[String], rev: Option[String], oldDocument: Option[T])
case class DeleteResults[T](results: List[Either[ArangoError, DeleteResult[T]]])
case class Host(host: String, port: Int)
Companion:
object
object Host
Companion:
class
Companion:
object
case class NotFoundException(key: String) extends RuntimeException
sealed trait OverwriteMode
Companion:
object
Companion:
class
sealed trait SortCompression
Companion:
object
Companion:
class
case class StreamTransaction(id: String)
sealed trait TransactionLock
Companion:
object
Companion:
class
sealed trait TransactionStatus
Companion:
object
Companion:
class
case class UpdateOptions(keepNull: Boolean, mergeObjects: Boolean, waitForSync: Boolean, ignoreRevs: Boolean, ifMatch: Option[String], returnNew: Boolean, returnOld: Boolean, serializeNull: Boolean, silent: Boolean, streamTransaction: Option[StreamTransaction])
Companion:
object
Companion:
class
case class UpdateResult[T](key: Option[String], id: Option[String], rev: Option[String], oldRev: Option[String], newDocument: Option[T], oldDocument: Option[T])