oxygen.sql.schema.InputEncoder
 See theInputEncoder companion trait
  object InputEncoder extends Derivable[InputEncoder]
 
Attributes
- Companion
 - trait
 - Graph
 - 
    
 - Supertypes
 - Self type
 - 
    InputEncoder.type
 
Members list
Type members
Classlikes
            final case class ArraySeqEncoder[A](inner: InputEncoder[A], colType: Type) extends InputEncoder[ArraySeq[A]]
           
          Attributes
- Supertypes
 - 
               trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
 
            final case class BatchChunkEncoder[A](inner: InputEncoder[A], expSize: Int) extends InputEncoder[Chunk[A]]
           
          Attributes
- Supertypes
 - 
               trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
 
            final case class ColumnEncoder[A] extends InputEncoder[A]
           
          Attributes
- Companion
 - object
 - Supertypes
 - 
               trait Serializabletrait Producttrait Equalstrait InputEncoder[A]class Objecttrait Matchableclass AnyShow all
 
            object ColumnEncoder
           
          Attributes
- Companion
 - class
 - Supertypes
 - 
               trait Producttrait Mirrorclass Objecttrait Matchableclass Any
 - Self type
 - 
               ColumnEncoder.type
 
            final case class ConcatAll[A](encoders: ArraySeq[InputEncoder[A]]) extends InputEncoder[A]
           
          Attributes
- Supertypes
 - 
               trait Serializabletrait Producttrait Equalstrait InputEncoder[A]class Objecttrait Matchableclass AnyShow all
 
            final case class Const[A](inner: InputEncoder[A], const: A) extends InputEncoder[Any]
           
          Attributes
- Supertypes
 - 
               trait Serializabletrait Producttrait Equalstrait InputEncoder[Any]class Objecttrait Matchableclass AnyShow all
 
            final case class ContramapEncoder[A, B] extends InputEncoder[B]
           
          Attributes
- Supertypes
 - 
               trait Serializabletrait Producttrait Equalstrait InputEncoder[B]class Objecttrait Matchableclass AnyShow all
 
            trait CustomEncoder[A] extends InputEncoder[A]
           
          Attributes
- Supertypes
 
            case object Empty extends InputEncoder[Any]
           
          Attributes
- Supertypes
 - 
               trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait InputEncoder[Any]class Objecttrait Matchableclass AnyShow all
 - Self type
 - 
               Empty.type
 
            final case class OptionalEncoder[A](inner: InputEncoder[A]) extends InputEncoder[Option[A]]
           
          Attributes
- Supertypes
 - 
               trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
 
            final case class SingleEncoder[A] extends InputEncoder[A]
           
          Attributes
- Companion
 - object
 - Supertypes
 - 
               trait Serializabletrait Producttrait Equalstrait InputEncoder[A]class Objecttrait Matchableclass AnyShow all
 
            object SingleEncoder
           
          Attributes
- Companion
 - class
 - Supertypes
 - 
               trait Producttrait Mirrorclass Objecttrait Matchableclass Any
 - Self type
 - 
               SingleEncoder.type
 
            final case class Zip[A](a: InputEncoder[A], b: InputEncoder[A]) extends InputEncoder[A]
           
          Attributes
- Supertypes
 - 
               trait Serializabletrait Producttrait Equalstrait InputEncoder[A]class Objecttrait Matchableclass AnyShow all
 
Inherited classlikes
            object deriveInternal
           
          Attributes
- Inherited from:
 - Derivable
 - Supertypes
 - 
               class Objecttrait Matchableclass Any
 
Value members
Concrete methods
Unfortunately, scala macros do not allow this to be implemented in Derivable. Therefore, every companion object that extends Derivable must implement this function with the following body: ${ derivedImpl[A] }
Unfortunately, scala macros do not allow this to be implemented in Derivable. Therefore, every companion object that extends Derivable must implement this function with the following body: ${ derivedImpl[A] }
Attributes
- Definition Classes
 - 
               Derivable
 
Concrete fields
Givens
Givens
Inherited givens
Attributes
- Inherited from:
 - Derivable
 
In this article