Packages

o

vulcan.Codec

LongCodec

case object LongCodec extends Codec[Long] with WithValidSchema[Long, Long] with Product with Serializable

Source
Codec.scala
Linear Supertypes
Serializable, Product, Equals, WithValidSchema[Long, Long], Codec[Long], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LongCodec
  2. Serializable
  3. Product
  4. Equals
  5. WithValidSchema
  6. Codec
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type AvroType = Long

    The Java type that this codec will encode to.

    The Java type that this codec will encode to. The resulting value will in turn be converted to a binary or JSON-based Avro format by the underlying Avro SDK.

    This type is of interest mainly because it determines what Avro type the data will ultimately be encoded to; therefore, we express it using type aliases named according to the Avro type they represent.

    Definition Classes
    WithValidSchema → Codec

Deprecated Type Members

  1. type Repr = AvroType
    Definition Classes
    Codec
    Annotations
    @deprecated
    Deprecated

    (Since version 1.8.0) Use AvroType

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def decode(value: Any, schema: Schema): Either[AvroError, Long]

    Attempts to decode the specified value using the provided schema.

    Attempts to decode the specified value using the provided schema.

    Definition Classes
    LongCodecCodec
  7. def encode(a: Long): Either[AvroError, Long]

    Attempts to encode the specified value using the provided schema.

    Attempts to encode the specified value using the provided schema.

    Definition Classes
    LongCodecCodec
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def imap[B](f: (Long) => B)(g: (B) => Long): WithValidSchema[Long, B]

    Returns a new Codec which uses this Codec for encoding and decoding, mapping back-and-forth between types A and B.

    Returns a new Codec which uses this Codec for encoding and decoding, mapping back-and-forth between types A and B.

    Definition Classes
    WithValidSchema → Codec
  13. def imapError[B](f: (Long) => Either[AvroError, B])(g: (B) => Long): Aux[AvroType, B]

    Returns a new Codec which uses this Codec for encoding and decoding, mapping back-and-forth between types A and B.

    Returns a new Codec which uses this Codec for encoding and decoding, mapping back-and-forth between types A and B.

    Similar to Codec#imap, except the mapping from A to B might be unsuccessful.

    Definition Classes
    Codec
  14. final def imapErrors[B](f: (Long) => Either[AvroError, B])(g: (B) => Either[AvroError, Long]): WithValidSchema[Long, B]
    Definition Classes
    WithValidSchema → Codec
  15. final def imapTry[B](f: (Long) => Try[B])(g: (B) => Long): Aux[AvroType, B]

    Returns a new Codec which uses this Codec for encoding and decoding, mapping back-and-forth between types A and B.

    Returns a new Codec which uses this Codec for encoding and decoding, mapping back-and-forth between types A and B.

    Similar to Codec#imap, except the mapping from A to B might be unsuccessful.

    Definition Classes
    Codec
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. def productElementName(n: Int): String
    Definition Classes
    Product
  21. def productElementNames: Iterator[String]
    Definition Classes
    Product
  22. def schema: Either[AvroError, Schema]

    The schema or an error if the schema could not be generated.

    The schema or an error if the schema could not be generated.

    Definition Classes
    WithValidSchema → Codec
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. final def toString(): String
    Definition Classes
    Codec → AnyRef → Any
  25. def validSchema: Schema
    Definition Classes
    LongCodec → WithValidSchema
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from WithValidSchema[Long, Long]

Inherited from Codec[Long]

Inherited from AnyRef

Inherited from Any

Ungrouped