PostgresJsonExtensions
io.getquill.context.json.PostgresJsonExtensions
trait PostgresJsonExtensions extends Encoders, Decoders
Attributes
- Graph
-
- Supertypes
-
trait Decoderstrait Encoderstrait EncodingDsltrait LowPriorityImplicitsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
- Self type
-
JdbcContextTypes[_, _]
Members list
Type members
Inherited classlikes
case class JdbcDecoder[T](decoder: () => T) extends BaseDecoder[T]
Attributes
- Inherited from:
- Decoders
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GenericDecoder[ResultRow, Session, T, Specific]trait (Int, ResultRow, Session) => Tclass Objecttrait Matchableclass AnyShow all
case class JdbcEncoder[T](sqlType: Int, encoder: () => T) extends BaseEncoder[T]
Attributes
- Inherited from:
- Encoders
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GenericEncoder[T, PrepareRow, Session]trait (Int, T, PrepareRow, Session) => PrepareRowclass Objecttrait Matchableclass AnyShow all
Inherited types
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
type PrepareRow
Attributes
- Inherited from:
- EncodingDsl
type ResultRow
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
type Session
Attributes
- Inherited from:
- EncodingDsl
Value members
Concrete methods
def entityDecoder[JsValue : ClassTag, Wrapper](wrap: JsValue => Wrapper)(jsonType: String, jsonDecoder: JsonDecoder[JsValue]): JdbcDecoder[Wrapper]
def entityEncoder[JsValue, Wrapper](unwrap: Wrapper => JsValue)(jsonType: String, jsonEncoder: JsonEncoder[JsValue]): JdbcEncoder[Wrapper]
Inherited methods
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Encoders
protected def mappedBaseDecoder[Base, Mapped](mapped: MappedEncoding[Base, Mapped], decoder: () => Base): () => Mapped
Attributes
- Inherited from:
- EncodingDsl
protected def mappedBaseEncoder[Mapped, Base](mapped: MappedEncoding[Mapped, Base], encoder: () => Base): () => Mapped
Attributes
- Inherited from:
- EncodingDsl
Implicits
Implicits
implicit def jsonEntityDecoder[T : ClassTag](implicit evidence$1: ClassTag[T], jsonDecoder: JsonDecoder[T]): JdbcDecoder[JsonValue[T]]
implicit def jsonbEntityDecoder[T : ClassTag](implicit evidence$1: ClassTag[T], jsonDecoder: JsonDecoder[T]): JdbcDecoder[JsonbValue[T]]
implicit def jsonbEntityEncoder[T](implicit jsonEncoder: JsonEncoder[T]): JdbcEncoder[JsonbValue[T]]
Inherited implicits
Attributes
- Inherited from:
- LowPriorityImplicits
Attributes
- Inherited from:
- LowPriorityImplicits
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
implicit def mappedDecoder[I, O](implicit mapped: MappedEncoding[I, O], d: JdbcDecoder[I]): JdbcDecoder[O]
Attributes
- Inherited from:
- Decoders
implicit override def mappedEncoder[I, O](implicit mapped: MappedEncoding[I, O], e: JdbcEncoder[O]): JdbcEncoder[I]
Attributes
- Definition Classes
-
Encoders -> EncodingDsl
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
Attributes
- Inherited from:
- Decoders
Attributes
- Inherited from:
- Encoders
In this article