Interface ContentScanTask<F extends ContentFile<F>>

    • Method Detail

      • file

        F file()
        The file to scan.
        Returns:
        the file to scan
      • sizeBytes

        default long sizeBytes()
        Description copied from interface: ScanTask
        The number of bytes that should be read by this scan task.
        Specified by:
        sizeBytes in interface ScanTask
        Returns:
        the total number of bytes to read
      • start

        long start()
        The starting position of this scan range in the file.
        Returns:
        the start position of this scan range
      • length

        long length()
        The number of bytes to scan from the start() position in the file.
        Returns:
        the length of this scan range in bytes
      • residual

        Expression residual()
        Returns the residual expression that should be applied to rows in this file scan.

        The residual expression for a file is a filter expression created by partially evaluating the scan's filter using the file's partition data.

        Returns:
        a residual expression to apply to rows from this scan
      • estimatedRowsCount

        default long estimatedRowsCount()
        Description copied from interface: ScanTask
        The estimated number of rows produced by this scan task.
        Specified by:
        estimatedRowsCount in interface ScanTask
        Returns:
        the estimated number of produced rows