com.outr.arango

package com.outr.arango

Members list

Type members

Classlikes

sealed abstract class Analyzer(val name: String) extends Support

Attributes

Companion
object
Supertypes
trait Support
trait QueryPart
class Object
trait Matchable
class Any
Known subtypes
object Identity.type
object TextChinese.type
object TextDutch.type
object TextEnglish.type
object TextFinnish.type
object TextFrench.type
object TextGerman.type
object TextItalian.type
object TextNorwegian.type
object TextPortuguese.type
object TextRussian.type
object TextSpanish.type
object TextSwedish.type
Show all
object Analyzer

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Analyzer.type
sealed trait CollectionType

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Edge.type
object Vertex.type

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Document[D <: Document[D]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AuditRecord
class JsonDocument
trait Edge[E, From, To]
trait RecordDocument[D]
trait DocumentModel[D <: Document[D]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AuditRecord.type
trait EdgeModel[E, From, To]
Self type
case class DocumentRef[D <: Document[D], Model <: DocumentModel[D]](model: Model, refNameOverride: Option[String]) extends WrappedRef[Model]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class WrappedRef[Model]
trait Ref
class Object
trait Matchable
class Any
Show all
trait Edge[E <: Document[E], From, To] extends Document[E]

Edge represents a graph connection between two vertices

Edge represents a graph connection between two vertices

Type parameters

E

the type of document for this edge

From

the left-side connection

To

the right-side connection

Attributes

See also
Supertypes
trait Document[E]
class Object
trait Matchable
class Any
trait EdgeModel[E <: Edge[E, From, To], From, To] extends DocumentModel[E]

Attributes

Supertypes
trait DocumentModel[E]
class Object
trait Matchable
class Any
class Field[F](val fieldName: String, val container: Boolean, val mutation: Option[DataMutation], val computedValues: List[ComputedValue])(implicit val rw: RW[F], model: Option[DocumentModel[_]], _parent: Option[Field[_]]) extends Support

Attributes

Supertypes
trait Support
trait QueryPart
class Object
trait Matchable
class Any
case class FieldAndValue[T](field: Field[T], value: Json)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
implicit class FieldList(fields: List[Field[_]])

Attributes

Supertypes
class Object
trait Matchable
class Any
case class Id[D](value: String, collection: String) extends Ordered[Id[D]]

Id represents the _key, _id, and _rev for a document

Id represents the _key, _id, and _rev for a document

Type parameters

D

the document type

Value parameters

collection

the collection name this id belongs to

value

the unique identity

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Ordered[Id[D]]
trait Comparable[Id[D]]
class Object
trait Matchable
class Any
Show all
object Id

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Id.type
case class Index(`type`: IndexType, fields: List[String], sparse: Boolean, unique: Boolean, estimates: Boolean, geoJson: Boolean, minLength: Long, expireAfterSeconds: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class IndexInfo(`type`: String, id: String, fields: Option[List[String]], unique: Option[Boolean], sparse: Option[Boolean], isNewlyCreated: Option[Boolean], selectivityEstimate: Option[Double])

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
IndexInfo.type
object IndexType

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
IndexType.type
sealed trait IndexType

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Geo.type
object Persistent.type
object TTL.type
case class NamedRef(name: String) extends Ref

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
NamedRef.type
trait RecordDocument[D <: RecordDocument[D]] extends Document[D]

Represents a document with a created and modified. Coupled with RecordDocumentModel defines a computed value to update modified then the record changes in the database.

Represents a document with a created and modified. Coupled with RecordDocumentModel defines a computed value to update modified then the record changes in the database.

Attributes

Supertypes
trait Document[D]
class Object
trait Matchable
class Any

Attributes

Supertypes
trait DocumentModel[D]
class Object
trait Matchable
class Any
trait Ref

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NamedRef
class WrappedRef[T]
class DocumentRef[D, Model]
object Unique

Unique String generator

Unique String generator

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Unique.type
class WrappedRef[T](val wrapped: T, val refName: Option[String]) extends Ref

Attributes

Supertypes
trait Ref
class Object
trait Matchable
class Any
Known subtypes
class DocumentRef[D, Model]

Implicits

Implicits

final implicit def FieldList(fields: List[Field[_]]): FieldList