Packages

abstract class Index extends SchevoCirce with CodecConfiguration

Linear Supertypes
CodecConfiguration, SchevoCirce, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Index
  2. CodecConfiguration
  3. SchevoCirce
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Index(baseName: String)

Type Members

  1. abstract type Id
  2. abstract type Latest <: LatestT with Version { val id: Index.this.Id }
    Definition Classes
    Index → SchevoCirce
  3. abstract type LatestCaseClass <: LatestT
    Definition Classes
    SchevoCirce
  4. trait LatestT extends VersionT
    Definition Classes
    SchevoCirce
  5. abstract type Version <: VersionT
    Definition Classes
    SchevoCirce
  6. trait VersionT extends VersionBase[schevo.circe.SchevoCirce.Latest]
    Definition Classes
    SchevoCirce

Abstract Value Members

  1. implicit abstract val codec: Codec[Latest]
  2. abstract def hitIdFromId(id: Id): Json
  3. abstract val indexSetup: IndexSetup
  4. abstract val latestVersion: String

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val analysis: Analysis
  5. final lazy val analysisHash: String
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val batchUpdates: Seq[BatchUpdate[Latest]]
  8. def bulk(bulkDelete: Seq[Id], bulkIndex: Seq[Latest]): Future[BulkResponse]
  9. def bulkDelete(id: Id*): Future[BulkResponse]
  10. def bulkDeleteRequest(id: Seq[Id]): BulkRequest
  11. def bulkIndex(lastests: Seq[Latest], transformRequest: (BulkRequest) => BulkRequest = identity): Future[BulkResponse]
  12. def bulkIndex(lastests: Latest*): Future[BulkResponse]
  13. def bulkIndexRequest(latests: Seq[Latest], transformRequest: (BulkRequest) => BulkRequest = identity): BulkRequest
  14. def bulkRequest(bulkDelete: Seq[Id], bulkIndex: Seq[Latest]): BulkRequest
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  16. implicit val configuration: Configuration
    Definition Classes
    CodecConfiguration
  17. def delete(id: Id, transformRequest: (DeleteByIdRequest) => DeleteByIdRequest = identity): Future[DeleteResponse]
  18. def deleteAll(): Future[Either[DeleteByQueryResponse, CreateTaskResponse]]
  19. def deleteAllRequest(): DeleteByQueryRequest
  20. def deleteQuery(query: Query, transformRequest: (DeleteByQueryRequest) => DeleteByQueryRequest = identity): Future[Either[DeleteByQueryResponse, CreateTaskResponse]]
  21. def deleteQueryRequest(query: Query, transformRequest: (DeleteByQueryRequest) => DeleteByQueryRequest = identity): DeleteByQueryRequest
  22. def deleteRequest(id: Id, transformRequest: (DeleteByIdRequest) => DeleteByIdRequest = identity): DeleteByIdRequest
  23. val discriminator: String
    Definition Classes
    CodecConfiguration
  24. def encodeId(id: Id): String
  25. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  27. def evolvingCodec(version0: Class[_ <: Version])(implicit codec: Codec[Version]): Codec[Latest]
    Definition Classes
    SchevoCirce
  28. def evolvingCodec(implicit codec: Codec[Version]): Codec[Latest]
    Definition Classes
    SchevoCirce
  29. macro def fieldName(expr: (Latest) => Any): String
  30. def get(id: Id): Future[Option[Latest]]
  31. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  32. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  33. def index(latest: Latest, transformRequest: (IndexRequest) => IndexRequest = identity): Future[IndexResponse]
  34. def indexRequest(latest: Latest, transformRequest: (IndexRequest) => IndexRequest = identity): IndexRequest
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. implicit lazy val latestTraitIndexable: Indexable[Latest]
  37. def latestVersionHelper[T <: LatestCaseClass](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): String
  38. val mappings: Seq[ElasticField]
  39. final lazy val mappingsHash: String
  40. def multiSearch(searchRequests: (SearchRequest) => SearchRequest*): Future[IndexedSeq[Latest]]
  41. def multiSearchHits(searchRequests: (SearchRequest) => SearchRequest*): Future[Seq[(SearchHit, Latest)]]
  42. def multiSearchResponse(searchRequests: (SearchRequest) => SearchRequest*): Future[MultiSearchResponse]
  43. final lazy val name: String
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  47. def search(searchRequest: (SearchRequest) => SearchRequest = identity): Future[Seq[Latest]]
  48. def searchHits(searchRequest: (SearchRequest) => SearchRequest = identity): Future[Seq[(SearchHit, Latest)]]
  49. def searchResponse(searchRequest: (SearchRequest) => SearchRequest = identity): Future[SearchResponse]
  50. val settings: Map[String, Any]
  51. final lazy val settingsHash: String
  52. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  53. def toString(): String
    Definition Classes
    AnyRef → Any
  54. def update(id: Id, transformRequest: (UpdateRequest) => UpdateRequest): Future[UpdateResponse]
  55. def updateField(id: Id, field: (Latest) => Any, value: Any): Future[UpdateResponse]
  56. def updateFieldRequest(id: Id, field: (Latest) => Any, value: Any): UpdateRequest
  57. def updateRequest(id: Id, transformRequest: (UpdateRequest) => UpdateRequest = identity): UpdateRequest
  58. implicit lazy val versionedHitReader: HitReader[Latest]
  59. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  61. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from CodecConfiguration

Inherited from SchevoCirce

Inherited from AnyRef

Inherited from Any

Ungrouped