Package

com.auginte

scarango

Permalink

package scarango

ArangoDB Scala driver. Use com.auginte.scarango.Scarango Actor as a wrapper to ArangoDB REST API

There are 3 types of supported actor messages (requests/responses) grouped in each package:

Linear Supertypes
AnyRef, Any
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scarango
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Context(endpoint: String = Context.defaultEndpoint, authorisation: Authorisation = Authorisation.default, database: String = Context.defaultDatabase)(actorSystem: ActorSystem = Context.defaultActorSystem, materializer: Materializer = Context.defaultMaterializer, waitTime: Duration = Context.defaultWaitDuration) extends Product with Serializable

    Permalink

    Parameters for Scarango driver

  2. trait Scarango extends AnyRef

    Permalink

    Wrapper for ArangoDB REST API.

    Wrapper for ArangoDB REST API.

    Trait encapsulates common functions among all implementations of ArangoDB API wrappers

    See also

    ScarangoAwait

    ScarangoFutures

    ScarangoStreams

  3. class ScarangoAwait extends Scarango

    Permalink

    Implementing ArangoDB API using blocked theads (will wait until result)

  4. case class ScarangoFutures(flows: ScarangoStreams) extends Scarango with Product with Serializable

    Permalink

    Implementing ArangoDB API using features (thread level)

    Implementing ArangoDB API using features (thread level)

    flows

    delegating current database, authentication and other state parameters

  5. case class ScarangoStreams(context: Context = Context.default) extends Scarango with Product with Serializable

    Permalink

    Implementing ArangoDB API using reactive streams (flows)

    Implementing ArangoDB API using reactive streams (flows)

    context

    current database, authetntication and other state parameters

Value Members

  1. object Context extends Serializable

    Permalink
  2. object Main extends App

    Permalink

    Class for faster testing

  3. object Scarango

    Permalink

    Common constructors for ArangoDB wrapper

  4. package common

    Permalink
  5. package errors

    Permalink
  6. val latestApiVersion: String

    Permalink

    Latest version of ArangoDB that is supported by the driver

    Latest version of ArangoDB that is supported by the driver

    Tests are depending on that driver

  7. package request

    Permalink

    Package for named request

    Package for named request

    So dvelopers could make less typing errors and have code compleation from IDEs

  8. package response

    Permalink

    Package for converting raw response to Scala objects

    Package for converting raw response to Scala objects

    So for developers it would be easier to read and compare results

  9. package state

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped