zio.cassandra.session.cql.codec
Members list
Type members
Classlikes
Low-level alternative for com.datastax.oss.driver.api.core.type.codec.TypeCodec
that is meant ot be resolved at a
compile-time.
Its main purpose is to provide a deserializer for a single column value (regardless of if it's a
primitive type or an UDT).
Low-level alternative for com.datastax.oss.driver.api.core.type.codec.TypeCodec
that is meant ot be resolved at a
compile-time.
Its main purpose is to provide a deserializer for a single column value (regardless of if it's a
primitive type or an UDT).
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait CellReadsInstances1trait CellReadsInstances2trait CellReadsInstances3class Objecttrait Matchableclass Any
- Self type
- CellReads.type
Attributes
- Graph
- Supertypes
- Known subtypes
- object CellReads.type
Attributes
- Graph
- Supertypes
- Known subtypes
- trait CellReadsInstances1object CellReads.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Low-level alternative for com.datastax.oss.driver.api.core.type.codec.TypeCodec
that is meant ot be resolved at a
compile-time.
Its main purpose is to provide a serializer for a single column value (regardless of if it's a
primitive type or an UDT).
Low-level alternative for com.datastax.oss.driver.api.core.type.codec.TypeCodec
that is meant ot be resolved at a
compile-time.
Its main purpose is to provide a serializer for a single column value (regardless of if it's a
primitive type or an UDT).
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait CellWritesInstances1trait CellWritesInstances2trait CellWritesInstances3class Objecttrait Matchableclass Any
- Self type
- CellWrites.type
Attributes
- Graph
- Supertypes
- Known subtypes
- object CellWrites.type
Attributes
- Graph
- Supertypes
- Known subtypes
- trait CellWritesInstances1object CellWrites.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Configuration.type
The main typeclass for decoding Cassandra values, the only one that matters.
zio.cassandra.session.cql.codec.CellReads and zio.cassandra.session.cql.codec.UdtReads are mostly an
implementation details. As long as you can provide and instance of zio.cassandra.session.cql.codec.Reads for
your class (regardless of how you've created it), everything should work just fine.
The main typeclass for decoding Cassandra values, the only one that matters.
zio.cassandra.session.cql.codec.CellReads and zio.cassandra.session.cql.codec.UdtReads are mostly an
implementation details. As long as you can provide and instance of zio.cassandra.session.cql.codec.Reads for
your class (regardless of how you've created it), everything should work just fine.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait ReadsInstances0trait ReadsInstances1trait ReadsInstances2trait ReadsInstances3class Objecttrait Matchableclass Any
- Self type
- Reads.type
Attributes
- Graph
- Supertypes
- Known subtypes
- object Reads.type
Attributes
- Graph
- Supertypes
- Known subtypes
- trait ReadsInstances0object Reads.type
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Deserializer created specifically for UDT values.
Note that unlike zio.cassandra.session.cql.codec.Reads,
this reader can be (is) recursive, so each instance of zio.cassandra.session.cql.codec.UdtReads can be seen as
an instance of zio.cassandra.session.cql.codec.CellReads, while at the same time it might need
zio.cassandra.session.cql.codec.CellReads instances to work.
Deserializer created specifically for UDT values.
Note that unlike zio.cassandra.session.cql.codec.Reads,
this reader can be (is) recursive, so each instance of zio.cassandra.session.cql.codec.UdtReads can be seen as
an instance of zio.cassandra.session.cql.codec.CellReads, while at the same time it might need
zio.cassandra.session.cql.codec.CellReads instances to work.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object UdtReads.type
Serializer created specifically for UDT values.
Note that this reader can be (is) recursive, so each instance of
zio.cassandra.session.cql.codec.UdtWrites can be seen as an instance of
zio.cassandra.session.cql.codec.CellWrites, while at the same time it might need
zio.cassandra.session.cql.codec.CellWrites instances to work.
Serializer created specifically for UDT values.
Note that this reader can be (is) recursive, so each instance of
zio.cassandra.session.cql.codec.UdtWrites can be seen as an instance of
zio.cassandra.session.cql.codec.CellWrites, while at the same time it might need
zio.cassandra.session.cql.codec.CellWrites instances to work.
The reason why it needs structure: UdtValue
param is because we cannot create an UdtValue
out of thin air, we
can only fill it with values. The only one who can properly create an UdtValue is java driver, so it's up to a
caller to ask the driver to create a dummy UdtValue, which we'll use.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object UdtWrites.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Throwabletrait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- UnexpectedNullValue.type
Attributes
- Graph
- Supertypes
- trait Producttrait Equalstrait UnexpectedNullValueclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Producttrait Equalstrait UnexpectedNullValueclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any