ArangoMessage

io.funkode.arangodb.protocol.ArangoMessage$
See theArangoMessage companion class
object ArangoMessage

Attributes

Companion
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

enum Header(version: ArangoVersion, `type`: MessageType)

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def DELETE(database: DatabaseName, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]): Header
def GET(database: DatabaseName, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]): Header
def HEAD[T](database: DatabaseName, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]): Header
def OPTIONS(database: DatabaseName, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]): Header
def PATCH(database: DatabaseName, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]): Header
def POST(database: DatabaseName, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]): Header
def PUT(database: DatabaseName, request: UrlPath, parameters: Map[String, String], meta: Map[String, String]): Header
def error(code: Long, msg: String): ArangoError
def login(user: String, password: String): Authentication
def responseFinal(code: Long, meta: Map[String, String]): Response

Concrete fields

val Plain: String

Givens

Givens

Extensions

Extensions

extension (arangoMessage: ArangoMessage[ArangoStreamRaw])(arangoMessage: ArangoMessage[ArangoStreamRaw])
def executeRaw[Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder]): ArangoStreamRaw
extension [I](arangoMessage: ArangoMessage[I])(arangoMessage: ArangoMessage[I])
def execute[O, Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder], E: Encoder[I], D: Decoder[O]): AIO[O]
def executeIgnoreResult[O, Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder], E: Encoder[I], D: Decoder[ArangoResult[O]]): AIO[O]
extension (header: Header)(header: Header)
def execute[O, Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder], D: Decoder[O]): AIO[O]
def executeIgnoreResult[O, Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder], D: Decoder[ArangoResult[O]]): AIO[O]
def executeRaw[Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder]): ArangoStreamRaw
def head[Encoder[_], Decoder[_]](using arangoClient: ArangoClient[Encoder, Decoder]): AIO[Header]
def withBody[O](o: O): ArangoMessage[O]
extension (params: Map[String, Option[String]])(params: Map[String, Option[String]])
def collectDefined: Map[String, String]