Packages

c

coulomb.avro

EnhanceGenericRecord

implicit class EnhanceGenericRecord extends AnyRef

Adds enhancement methods for coulomb-avro integration

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EnhanceGenericRecord
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new EnhanceGenericRecord(rec: Record)

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. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def getQuantity[N, U](field: String)(implicit arg0: Numeric[N], arg1: UnitString[U], arg2: UnitTypeString[U], qp: QuantityParser): Quantity[N, U]

    Similar to getQuantity[N, U](qp)(field), but the QuantityParser is resolved implicitly

  11. def getQuantity[N, U](qp: QuantityParser)(field: String)(implicit n: Numeric[N], ut: UnitTypeString[U], us: UnitString[U]): Quantity[N, U]

    get a field's value in a generic record as a unit Quantity

    get a field's value in a generic record as a unit Quantity

    N

    the numeric type to use for the Quantity

    U

    the unit type

    qp

    the QuantityParser to use

    field

    the name of the field to get. This field must have an additional metadata property "unit", which contains a unit-expression parseable by the given QuantityParser 'qp'

  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def putQuantity[N, U](field: String, q: Quantity[N, U])(implicit arg0: Numeric[N], arg1: UnitString[U], arg2: UnitTypeString[U], qp: QuantityParser): Unit

    Similar to putQuantity[N, U](qp)(field, q), but the QuantityParser is resolved implicitly

  18. def putQuantity[N, U](qp: QuantityParser)(field: String, q: Quantity[N, U])(implicit n: Numeric[N], ut: UnitTypeString[U], us: UnitString[U]): Unit

    put a field's value into a generic record, given a unit Quantity

    put a field's value into a generic record, given a unit Quantity

    N

    the numeric type of the Quantity

    U

    the unit type

    qp

    the QuantityParser to use

    field

    the name of the field to put. This field must have an additional metadata property "unit", which contains a unit-expression parseable by the given QuantityParser 'qp'

  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped