io.getquill.context.cassandra.encoding
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
MappedTypes
contains implicit CassandraMapper
for Scala primitive/common types which are not in relation with CassandraTypes but can be represented as ones.
MappedTypes
contains implicit CassandraMapper
for Scala primitive/common types which are not in relation with CassandraTypes but can be represented as ones.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait CassandraTypestrait Decoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]trait Encoderstrait Encodingstrait CassandraContext[N]class CassandraMirrorContext[Naming]Show all
Developers API.
Developers API.
End-users should rely on MappedEncoding since it's more general.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CassandraMapper.type
Attributes
- Supertypes
- Known subtypes
-
trait Decoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]trait Encoderstrait Encodingstrait CassandraContext[N]class CassandraMirrorContext[Naming]Show all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Decoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]trait Encoderstrait Encodingstrait CassandraContext[N]class CassandraMirrorContext[Naming]Show all
Marker which signals that type T
is already supported by Cassandra
Marker which signals that type T
is already supported by Cassandra
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CassandraType.type
CassandraTypes
contains implicit markers for already supported types by Cassandra. Any of this type can be used in raw encoders/decoders as well as in collections encoding. For custom types please use MappedEncoding
as in MappedTypes
trait for example.
CassandraTypes
contains implicit markers for already supported types by Cassandra. Any of this type can be used in raw encoders/decoders as well as in collections encoding. For custom types please use MappedEncoding
as in MappedTypes
trait for example.
Attributes
- Supertypes
- Known subtypes
-
trait Decoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]trait Encoderstrait Encodingstrait CassandraContext[N]class CassandraMirrorContext[Naming]Show all
Attributes
- Supertypes
-
trait CassandraRowContexttrait RowContexttrait EncodingDsltrait LowPriorityImplicitsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait Decoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]Show all
- Self type
Attributes
- Supertypes
-
trait CassandraRowContexttrait RowContexttrait EncodingDsltrait LowPriorityImplicitsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait Encoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]Show all
- Self type
Attributes
- Supertypes
-
trait UdtDecodingtrait CassandraTypestrait CassandraMappedTypestrait CollectionDecoderstrait EncodingDsltrait LowPriorityImplicitstrait CassandraRowContexttrait RowContextclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]Show all
Attributes
- Supertypes
-
trait UdtEncodingtrait CassandraTypestrait CassandraMappedTypestrait CollectionEncoderstrait EncodingDsltrait LowPriorityImplicitstrait CassandraRowContexttrait RowContextclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]Show all
Attributes
- Supertypes
- Known subtypes
-
trait CassandraContext[N]trait CassandraPrepareContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]class CassandraSessionlessContext[N]trait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraMirrorContext[Naming]Show all
- Self type
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MapperSide.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MirrorFields.type
UdtDecoding and UdtEncoding classes govern implicit summoning of Udt Encoders/Decoders. Unlike Scala2-Quill, in ProtoQuill these need to be separate classes since if would have encoders & decoders in one, Encoders self-type would also need to to contain decoders. Also note that because I have decided to allow the types Decoder[_], Encoder[_] to be parameters, despite the fact that really it is CassandraEncoder and CassandraDecoder that are used everywhere. This is to allow future Cassandra context implementations not to have to use that. Also, note that just like EncodingDsl.anyValEncoder/Decoder, this implementation is subject to the problem of https://github.com/lampepfl/dotty/issues/12179 and therefore needs to have the same workaround i.e. having the macro call returning a CassandraDecoderMaker[Decoder, T] => Decoder[T]
as opposed to being able to use self.decoder/encoder
in the macro directly.
UdtDecoding and UdtEncoding classes govern implicit summoning of Udt Encoders/Decoders. Unlike Scala2-Quill, in ProtoQuill these need to be separate classes since if would have encoders & decoders in one, Encoders self-type would also need to to contain decoders. Also note that because I have decided to allow the types Decoder[_], Encoder[_] to be parameters, despite the fact that really it is CassandraEncoder and CassandraDecoder that are used everywhere. This is to allow future Cassandra context implementations not to have to use that. Also, note that just like EncodingDsl.anyValEncoder/Decoder, this implementation is subject to the problem of https://github.com/lampepfl/dotty/issues/12179 and therefore needs to have the same workaround i.e. having the macro call returning a CassandraDecoderMaker[Decoder, T] => Decoder[T]
as opposed to being able to use self.decoder/encoder
in the macro directly.
Attributes
- Supertypes
- Known subtypes
-
trait Decoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]Show all
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UdtDecodingMacro.type
Attributes
- Supertypes
- Known subtypes
-
trait Encoderstrait CassandraStandardContext[N]trait CassandraBaseContext[N]class CassandraSessionContext[N]class CassandraCqlSessionContext[N]class CassandraAsyncContext[N]class CassandraSyncContext[N]trait CassandraPrepareContext[N]class CassandraSessionlessContext[N]Show all
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UdtEncodingMacro.type
Attributes
- Companion
- object
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UdtValueOps.type