Class/Object

za.co.absa.abris.avro.format

ScalaSpecificData

Related Docs: object ScalaSpecificData | package format

Permalink

class ScalaSpecificData extends SpecificData

This class forces Avro to use a specific Record implementation (ScalaRecord), which converts nested records to Spark Rows at read time.

Linear Supertypes
SpecificData, GenericData, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalaSpecificData
  2. SpecificData
  3. GenericData
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScalaSpecificData()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addLogicalTypeConversion(arg0: Conversion[_]): Unit

    Permalink
    Definition Classes
    GenericData
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def compare(arg0: Any, arg1: Any, arg2: Schema, arg3: Boolean): Int

    Permalink
    Attributes
    protected[org.apache.avro.specific]
    Definition Classes
    SpecificData → GenericData
  8. def compare(arg0: Any, arg1: Any, arg2: Schema): Int

    Permalink
    Definition Classes
    GenericData
  9. def createDatumReader(arg0: Schema, arg1: Schema): DatumReader

    Permalink
    Definition Classes
    SpecificData → GenericData
  10. def createDatumReader(arg0: Schema): DatumReader

    Permalink
    Definition Classes
    SpecificData → GenericData
  11. def createDatumWriter(arg0: Schema): DatumWriter

    Permalink
    Definition Classes
    SpecificData → GenericData
  12. def createEnum(arg0: String, arg1: Schema): AnyRef

    Permalink
    Definition Classes
    SpecificData → GenericData
  13. def createFixed(arg0: Any, arg1: Schema): AnyRef

    Permalink
    Definition Classes
    SpecificData → GenericData
  14. def createFixed(arg0: Any, arg1: Array[Byte], arg2: Schema): AnyRef

    Permalink
    Definition Classes
    GenericData
  15. def createSchema(arg0: Type, arg1: Map[String, Schema]): Schema

    Permalink
    Attributes
    protected[org.apache.avro.specific]
    Definition Classes
    SpecificData
  16. def deepCopy[T](arg0: Schema, arg1: T): T

    Permalink
    Definition Classes
    GenericData
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def getArrayAsCollection(arg0: Any): Collection[_]

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  21. def getClass(arg0: Schema): Class[_]

    Permalink
    Definition Classes
    SpecificData
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def getClassLoader(): ClassLoader

    Permalink
    Definition Classes
    GenericData
  24. def getConversionByClass[T](arg0: Class[T], arg1: LogicalType): Conversion[T]

    Permalink
    Definition Classes
    GenericData
  25. def getConversionByClass[T](arg0: Class[T]): Conversion[T]

    Permalink
    Definition Classes
    GenericData
  26. def getConversionFor(arg0: LogicalType): Conversion[AnyRef]

    Permalink
    Definition Classes
    GenericData
  27. def getDefaultValue(arg0: Field): AnyRef

    Permalink
    Definition Classes
    GenericData
  28. def getEnumSchema(arg0: Any): Schema

    Permalink
    Attributes
    protected[org.apache.avro.specific]
    Definition Classes
    SpecificData → GenericData
  29. def getField(arg0: Any, arg1: String, arg2: Int, arg3: Any): AnyRef

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  30. def getField(arg0: Any, arg1: String, arg2: Int): AnyRef

    Permalink
    Definition Classes
    GenericData
  31. def getFixedSchema(arg0: Any): Schema

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  32. def getProtocol(arg0: Class[_]): Protocol

    Permalink
    Definition Classes
    SpecificData
  33. def getRecordSchema(arg0: Any): Schema

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  34. def getRecordState(arg0: Any, arg1: Schema): AnyRef

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  35. def getSchema(arg0: Type): Schema

    Permalink
    Definition Classes
    SpecificData
  36. def getSchemaName(arg0: Any): String

    Permalink
    Attributes
    protected[org.apache.avro.specific]
    Definition Classes
    SpecificData → GenericData
  37. def hashCode(arg0: Any, arg1: Schema): Int

    Permalink
    Definition Classes
    GenericData
  38. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  39. def hashCodeAdd(arg0: Int, arg1: Any, arg2: Schema): Int

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  40. def induce(arg0: Any): Schema

    Permalink
    Definition Classes
    GenericData
  41. def instanceOf(arg0: Schema, arg1: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  42. def isArray(datum: AnyRef): Boolean

    Permalink

    Provides compatibility between Java and Scala collections, since Avro writers are written in Java and use a custom implementation of Collection, but this library also uses those writers to convert records into Array[Byte].

    Provides compatibility between Java and Scala collections, since Avro writers are written in Java and use a custom implementation of Collection, but this library also uses those writers to convert records into Array[Byte].

    Definition Classes
    ScalaSpecificData → GenericData
  43. def isBoolean(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  44. def isBytes(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  45. def isDouble(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  46. def isEnum(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.specific]
    Definition Classes
    SpecificData → GenericData
  47. def isFixed(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  48. def isFloat(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  49. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  50. def isInteger(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  51. def isLong(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  52. def isMap(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  53. def isRecord(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  54. def isString(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  55. def isStringable(arg0: Class[_]): Boolean

    Permalink
    Attributes
    protected[org.apache.avro.specific]
    Definition Classes
    SpecificData
  56. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  57. def newRecord(old: AnyRef, schema: Schema): AnyRef

    Permalink
    Definition Classes
    ScalaSpecificData → SpecificData → GenericData
  58. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  59. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  60. def resolveUnion(arg0: Schema, arg1: Any): Int

    Permalink
    Definition Classes
    GenericData
  61. def setField(arg0: Any, arg1: String, arg2: Int, arg3: Any, arg4: Any): Unit

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  62. def setField(arg0: Any, arg1: String, arg2: Int, arg3: Any): Unit

    Permalink
    Definition Classes
    GenericData
  63. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  64. def toString(arg0: Any, arg1: StringBuilder, arg2: IdentityHashMap[AnyRef, AnyRef]): Unit

    Permalink
    Attributes
    protected[org.apache.avro.generic]
    Definition Classes
    GenericData
  65. def toString(arg0: Any): String

    Permalink
    Definition Classes
    GenericData
  66. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  67. def validate(arg0: Schema, arg1: Any): Boolean

    Permalink
    Definition Classes
    GenericData
  68. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SpecificData

Inherited from GenericData

Inherited from AnyRef

Inherited from Any

Ungrouped