ZSearchAttributeMeta

zio.temporal.ZSearchAttributeMeta
See theZSearchAttributeMeta companion trait

Attributes

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

Members list

Type members

Classlikes

final class KeywordListMeta[V](val underlying: Of[V, Keyword, String]) extends ZSearchAttributeMeta[List[V], Keyword]

Attributes

Supertypes
trait ZSearchAttributeMeta[List[V], Keyword]
class Object
trait Matchable
class Any
final class KeywordMeta[V](encodeValue: V => String, decodeValue: String => V) extends ZSearchAttributeMeta[V, Keyword]

Attributes

Supertypes
class Object
trait Matchable
class Any

Types

type Of[A, Tag, R] = ZSearchAttributeMeta[A, Tag] { type Repr = R; }

Value members

Concrete methods

def apply[A, Tag](implicit meta: ZSearchAttributeMeta[A, Tag]): meta.type

Summons an instance of ZSearchAttributeMeta

Summons an instance of ZSearchAttributeMeta

Type parameters

A

Scala type

Attributes

Returns

summoned instance for the provided scala type

Givens

Inherited givens

inline given enumAttribute[E <: Enum]: Of[E, Keyword, String]

Provides an attribute meta for Scala 3 native enum types.

Provides an attribute meta for Scala 3 native enum types.

Attributes

Inherited from:
ZSearchAttributeMetaEnumInstances

Implicits

Implicits

implicit def array[V : ClassTag](implicit evidence$1: ClassTag[V], asString: Of[V, Keyword, String]): Of[Array[V], Keyword, List[String]]
implicit val bigDecimal: Of[BigDecimal, Plain, String]
implicit val bigInt: Of[BigInt, Plain, String]
implicit val boolean: Of[Boolean, Plain, Boolean]
implicit val currentTimeMillis: Of[ZCurrentTimeMillis, Plain, OffsetDateTime]
implicit val double: Of[Double, Plain, Double]
implicit val instant: Of[Instant, Plain, OffsetDateTime]
implicit val integer: Of[Int, Plain, Long]
implicit val localDateTime: Of[LocalDateTime, Plain, OffsetDateTime]
implicit val long: Of[Long, Plain, Long]
implicit val offsetDateTime: Of[OffsetDateTime, Plain, OffsetDateTime]
implicit def option[V, Tag, R](implicit underlying: Of[V, Tag, R]): Of[Option[V], Tag, R]
implicit val string: Of[String, Plain, String]
implicit val stringKeyword: Of[String, Keyword, String]

Meta for a string type represented as Keyword type

Meta for a string type represented as Keyword type

Attributes

implicit val uuid: Of[UUID, Keyword, String]

Inherited implicits

implicit def iterable[Coll <: (Iterable), V](implicit asString: Of[V, Keyword, String], factory: Factory[V, Coll[V]]): Of[Coll[V], Keyword, List[String]]

Attributes

Inherited from:
ZSearchAttributeMetaCollectionInstances