Class

com.github.fsanaulla.chronicler.akka.api

Database

Related Doc: package api

Permalink

class Database extends DatabaseApi[Future, RequestEntity] with AkkaWriter with AkkaReader with HasCredentials with Executable

Created by Author: [email protected] Date: 27.08.17

Linear Supertypes
AkkaReader, AkkaWriter, PointTransformer, AkkaQueryHandler, HasCredentials, QueryHandler[Uri], AkkaResponseHandler, AkkaJsonHandler, Executable, JsonHandler[Future, HttpResponse], ResponseHandler[Future, HttpResponse], AkkaRequestHandler, RequestHandler[Future, HttpResponse, Uri, MessageEntity], DatabaseOperationQuery[Uri], DatabaseApi[Future, RequestEntity], WriteOperations[Future, RequestEntity], ReadOperations[Future], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Database
  2. AkkaReader
  3. AkkaWriter
  4. PointTransformer
  5. AkkaQueryHandler
  6. HasCredentials
  7. QueryHandler
  8. AkkaResponseHandler
  9. AkkaJsonHandler
  10. Executable
  11. JsonHandler
  12. ResponseHandler
  13. AkkaRequestHandler
  14. RequestHandler
  15. DatabaseOperationQuery
  16. DatabaseApi
  17. WriteOperations
  18. ReadOperations
  19. AnyRef
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Database(dbName: String, credentials: Option[InfluxCredentials])(implicit actorSystem: ActorSystem, mat: ActorMaterializer, ex: ExecutionContext, connection: Connection)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val actorSystem: ActorSystem

    Permalink
    Attributes
    protected
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def buildQuery(uri: String, queryParams: Map[String, String]): Uri

    Permalink
    Definition Classes
    AkkaQueryHandler → QueryHandler
  7. final def buildQueryParams(query: String): Map[String, String]

    Permalink
    Definition Classes
    QueryHandler
  8. final def buildQueryParams(queryMap: Map[String, String]): Map[String, String]

    Permalink
    Definition Classes
    QueryHandler
  9. final def bulkReadJs(queries: Seq[String], epoch: Epoch, pretty: Boolean, chunked: Boolean): Future[QueryResult[Array[JArray]]]

    Permalink
    Definition Classes
    DatabaseApi
  10. def bulkReadJs0(dbName: String, queries: Seq[String], epoch: Epoch, pretty: Boolean, chunked: Boolean): Future[QueryResult[Array[JArray]]]

    Permalink
    Definition Classes
    AkkaReader
  11. def bulkWriteNative(points: Seq[String], consistency: Consistency = Consistencies.ONE, precision: Precision = Precisions.NANOSECONDS, retentionPolicy: Option[String] = None): Future[Result]

    Permalink
  12. final def bulkWriteNative0(points: Seq[String], consistency: Consistency, precision: Precision, retentionPolicy: Option[String])(implicit ds: Deserializer[Seq[String], RequestEntity]): Future[Result]

    Permalink
    Definition Classes
    DatabaseApi
  13. def bulkWritePoints(points: Seq[Point], consistency: Consistency = Consistencies.ONE, precision: Precision = Precisions.NANOSECONDS, retentionPolicy: Option[String] = None): Future[Result]

    Permalink
  14. final def bulkWritePoints0(points: Seq[Point], consistency: Consistency, precision: Precision, retentionPolicy: Option[String])(implicit ds: Deserializer[Seq[Point], RequestEntity]): Future[Result]

    Permalink
    Definition Classes
    DatabaseApi
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. implicit val connection: Connection

    Permalink
    Attributes
    protected
    Definition Classes
    Database → AkkaWriter → AkkaRequestHandler
  17. val credentials: Option[InfluxCredentials]

    Permalink
    Definition Classes
    Database → HasCredentials
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def errorHandler(response: HttpResponse, code: Int): Future[InfluxException]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  21. implicit val ex: ExecutionContext

    Permalink
    Attributes
    protected
    Definition Classes
    Database → Executable
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def getOptBulkInfluxPoints(js: JValue): Option[Array[Array[JArray]]]

    Permalink
    Definition Classes
    JsonHandler
  25. final def getOptInfluxInfo[T](js: JValue)(implicit arg0: ClassTag[T], rd: InfluxReader[T]): Option[Array[(String, Array[T])]]

    Permalink
    Definition Classes
    JsonHandler
  26. final def getOptInfluxPoints(js: JValue): Option[Array[JArray]]

    Permalink
    Definition Classes
    JsonHandler
  27. final def getOptJsInfluxInfo(js: JValue): Option[Array[(String, Array[JArray])]]

    Permalink
    Definition Classes
    JsonHandler
  28. def getOptResponseError(response: HttpResponse): Future[Option[String]]

    Permalink
    Definition Classes
    AkkaJsonHandler → JsonHandler
  29. def getResponseBody(response: HttpResponse): Future[JValue]

    Permalink
    Definition Classes
    AkkaJsonHandler → JsonHandler
  30. def getResponseError(response: HttpResponse): Future[String]

    Permalink
    Definition Classes
    AkkaJsonHandler → JsonHandler
  31. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. final def isSuccessful(code: Int): Boolean

    Permalink
    Definition Classes
    ResponseHandler
  34. implicit val mat: ActorMaterializer

    Permalink
    Attributes
    protected
    Definition Classes
    Database → AkkaWriter → AkkaJsonHandler → AkkaRequestHandler
  35. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. def read[A](query: String, epoch: Epoch = Epochs.NANOSECONDS, pretty: Boolean = false, chunked: Boolean = false)(implicit arg0: ClassTag[A], reader: InfluxReader[A]): Future[QueryResult[A]]

    Permalink
    Definition Classes
    Database → DatabaseApi
  39. final def readFromInfluxBulkQuery(dbName: String, queries: Seq[String], epoch: Epoch, pretty: Boolean, chunked: Boolean): Uri

    Permalink
    Definition Classes
    DatabaseOperationQuery
  40. final def readFromInfluxSingleQuery(dbName: String, query: String, epoch: Epoch, pretty: Boolean, chunked: Boolean): Uri

    Permalink
    Definition Classes
    DatabaseOperationQuery
  41. final def readJs(query: String, epoch: Epoch, pretty: Boolean, chunked: Boolean): Future[QueryResult[JArray]]

    Permalink
    Definition Classes
    DatabaseApi
  42. def readJs0(dbName: String, query: String, epoch: Epoch, pretty: Boolean, chunked: Boolean): Future[QueryResult[JArray]]

    Permalink
    Definition Classes
    AkkaReader
  43. def readRequest(uri: Uri, entity: Option[MessageEntity] = None): Future[HttpResponse]

    Permalink
    Definition Classes
    AkkaRequestHandler → RequestHandler
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  45. def toBulkQueryJsResult(response: HttpResponse): Future[QueryResult[Array[JArray]]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  46. def toComplexQueryResult[A, B](response: HttpResponse, f: (String, Array[A]) ⇒ B)(implicit arg0: ClassTag[A], arg1: ClassTag[B], reader: InfluxReader[A]): Future[QueryResult[B]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  47. final def toCqQueryResult(response: HttpResponse)(implicit reader: InfluxReader[ContinuousQuery]): Future[QueryResult[ContinuousQueryInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  48. def toPoint(measurement: String, serializedEntity: String): String

    Permalink
    Attributes
    protected
    Definition Classes
    PointTransformer
  49. def toPoints(measurement: String, serializedEntitys: Seq[String]): String

    Permalink
    Attributes
    protected
    Definition Classes
    PointTransformer
  50. def toQueryJsResult(response: HttpResponse): Future[QueryResult[JArray]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  51. def toQueryResult[A](response: HttpResponse)(implicit arg0: ClassTag[A], reader: InfluxReader[A]): Future[QueryResult[A]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  52. def toResult(response: HttpResponse): Future[Result]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  53. final def toShardGroupQueryResult(response: HttpResponse)(implicit reader: InfluxReader[ShardGroup]): Future[QueryResult[ShardGroupsInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  54. final def toShardQueryResult(response: HttpResponse)(implicit reader: InfluxReader[Shard]): Future[QueryResult[ShardInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  55. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  56. final def toSubscriptionQueryResult(response: HttpResponse)(implicit reader: InfluxReader[Subscription]): Future[QueryResult[SubscriptionInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  57. implicit val unm: Unmarshaller[HttpEntity, JValue]

    Permalink

    Custom Unmarshaller for Jawn JSON

    Custom Unmarshaller for Jawn JSON

    Definition Classes
    AkkaJsonHandler
  58. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. def writeFromFile(file: File, chunkSize: Int = 8192, consistency: Consistency = Consistencies.ONE, precision: Precision = Precisions.NANOSECONDS, retentionPolicy: Option[String] = None): Future[Result]

    Permalink
  62. final def writeFromFile0(file: File, chunkSize: Int, consistency: Consistency, precision: Precision, retentionPolicy: Option[String])(implicit ds: Deserializer[File, RequestEntity]): Future[Result]

    Permalink
    Definition Classes
    DatabaseApi
  63. def writeNative(point: String, consistency: Consistency = Consistencies.ONE, precision: Precision = Precisions.NANOSECONDS, retentionPolicy: Option[String] = None): Future[Result]

    Permalink
  64. final def writeNative0(point: String, consistency: Consistency, precision: Precision, retentionPolicy: Option[String])(implicit ds: Deserializer[String, RequestEntity]): Future[Result]

    Permalink
    Definition Classes
    DatabaseApi
  65. def writePoint(point: Point, consistency: Consistency = Consistencies.ONE, precision: Precision = Precisions.NANOSECONDS, retentionPolicy: Option[String] = None): Future[Result]

    Permalink
  66. final def writePoint0(point: Point, consistency: Consistency, precision: Precision, retentionPolicy: Option[String])(implicit ds: Deserializer[Point, RequestEntity]): Future[Result]

    Permalink
    Definition Classes
    DatabaseApi
  67. def writeRequest(uri: Uri, entity: MessageEntity): Future[HttpResponse]

    Permalink
    Definition Classes
    AkkaRequestHandler → RequestHandler
  68. def writeTo(dbName: String, entity: RequestEntity, consistency: Consistency, precision: Precision, retentionPolicy: Option[String]): Future[Result]

    Permalink
    Definition Classes
    AkkaWriter
  69. final def writeToInfluxQuery(dbName: String, consistency: Consistency, precision: Precision, retentionPolicy: Option[String]): Uri

    Permalink
    Definition Classes
    DatabaseOperationQuery

Inherited from AkkaReader

Inherited from AkkaWriter

Inherited from PointTransformer

Inherited from AkkaQueryHandler

Inherited from HasCredentials

Inherited from QueryHandler[Uri]

Inherited from AkkaResponseHandler

Inherited from AkkaJsonHandler

Inherited from Executable

Inherited from JsonHandler[Future, HttpResponse]

Inherited from ResponseHandler[Future, HttpResponse]

Inherited from AkkaRequestHandler

Inherited from RequestHandler[Future, HttpResponse, Uri, MessageEntity]

Inherited from DatabaseOperationQuery[Uri]

Inherited from DatabaseApi[Future, RequestEntity]

Inherited from WriteOperations[Future, RequestEntity]

Inherited from ReadOperations[Future]

Inherited from AnyRef

Inherited from Any

Ungrouped