Class

za.co.absa.cobrix.spark.cobol.reader

VarLenNestedReader

Related Doc: package reader

Permalink

final class VarLenNestedReader extends cobol.reader.VarLenNestedReader[GenericRow] with VarLenReader

The Cobol data reader for variable length records that gets input binary data as a stream and produces nested structure schema

Linear Supertypes
VarLenReader, Reader, cobol.reader.VarLenNestedReader[GenericRow], Logging, cobol.reader.VarLenReader, cobol.reader.Reader, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VarLenNestedReader
  2. VarLenReader
  3. Reader
  4. VarLenNestedReader
  5. Logging
  6. VarLenReader
  7. Reader
  8. Serializable
  9. Serializable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new VarLenNestedReader(copybookContents: Seq[String], readerProperties: ReaderParameters)

    Permalink

    copybookContents

    The contents of a copybook.

    readerProperties

    Additional properties for customizing the reader.

Type Members

  1. type Field = String

    Permalink
    Definition Classes
    Reader
  2. class RowIterator extends Iterator[Row]

    Permalink
  3. type Value = String

    Permalink
    Definition Classes
    Reader

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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val cobolSchema: CobolSchema

    Permalink
    Attributes
    protected
    Definition Classes
    VarLenNestedReader
  7. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def generateIndex(dataStream: SimpleStream, headerStream: SimpleStream, fileNumber: Int, isRdwBigEndian: Boolean): ArrayBuffer[SparseIndexEntry]

    Permalink
    Definition Classes
    VarLenNestedReader → VarLenReader
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def getCobolSchema: CobolSchema

    Permalink
    Definition Classes
    VarLenNestedReader → VarLenNestedReader → Reader
  13. def getReaderProperties: ReaderParameters

    Permalink

    All the properties that the reader might need.

    All the properties that the reader might need.

    Definition Classes
    VarLenNestedReaderReader
  14. def getRecordIterator(dataStream: SimpleStream, headerStream: SimpleStream, startingFileOffset: Long, fileNumber: Int, startingRecordIndex: Long): Iterator[Seq[Any]]

    Permalink
    Definition Classes
    VarLenNestedReader → VarLenReader
  15. def getRecordSize: Int

    Permalink
    Definition Classes
    VarLenNestedReader → Reader
  16. def getRowIterator(dataStream: SimpleStream, headerStream: SimpleStream, startingFileOffset: Long, fileNumber: Int, startingRecordIndex: Long): Iterator[Row]

    Permalink

    Returns a file iterator between particular offsets.

    Returns a file iterator between particular offsets. This is for faster traversal of big binary files

    headerStream

    A stream pointing to the beginning of the file, even if inputStream is pointing to a record in the middle.

    startingFileOffset

    An offset of the file where parsing should be started

    fileNumber

    A file number uniquely identified a particular file of the data set

    startingRecordIndex

    A starting record index of the data

    returns

    An iterator of Spark Row objects

    Definition Classes
    VarLenNestedReaderVarLenReader
  17. def getSparkSchema: StructType

    Permalink
    Definition Classes
    VarLenNestedReaderReader
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. def isIndexGenerationNeeded: Boolean

    Permalink
    Definition Classes
    VarLenNestedReader → VarLenReader
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def isRdwBigEndian: Boolean

    Permalink
    Definition Classes
    VarLenNestedReader → VarLenReader
  22. def logDebug(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  23. def logName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  24. def logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  28. def recordExtractor(startingRecordNumber: Long, dataStream: SimpleStream, headerStream: SimpleStream, copybook: Copybook): Option[RawRecordExtractor]

    Permalink
    Definition Classes
    VarLenNestedReader
  29. val recordHeaderParser: RecordHeaderParser

    Permalink
    Definition Classes
    VarLenNestedReader
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit

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

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

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

Inherited from VarLenReader

Inherited from Reader

Inherited from cobol.reader.VarLenNestedReader[GenericRow]

Inherited from Logging

Inherited from cobol.reader.VarLenReader

Inherited from cobol.reader.Reader

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped