Class FileScanLifecycleBuilder

java.lang.Object
org.apache.drill.exec.physical.impl.scan.v3.ScanLifecycleBuilder
org.apache.drill.exec.physical.impl.scan.v3.file.FileScanLifecycleBuilder
Direct Known Subclasses:
EasyFileScanBuilder

public class FileScanLifecycleBuilder extends ScanLifecycleBuilder
  • Field Details

    • maxPartitionDepth

      protected int maxPartitionDepth
    • useLegacyWildcardExpansion

      protected boolean useLegacyWildcardExpansion
    • rootDir

      protected org.apache.hadoop.fs.Path rootDir
  • Constructor Details

    • FileScanLifecycleBuilder

      public FileScanLifecycleBuilder()
  • Method Details

    • fileSystemConfig

      public void fileSystemConfig(org.apache.hadoop.conf.Configuration fsConf)
    • fileSplits

      public void fileSplits(List<FileWork> splits)
    • fileSplitImpls

      public void fileSplitImpls(List<CompleteFileWork.FileWorkImpl> splits)
      Legacy version because the file scan operator exposes the implementation, not the interface.
    • maxPartitionDepth

      public void maxPartitionDepth(int maxPartitionDepth)
    • useLegacyWildcardExpansion

      public void useLegacyWildcardExpansion(boolean useLegacyWildcardExpansion)
    • rootDir

      public void rootDir(org.apache.hadoop.fs.Path rootDir)
    • compressible

      public void compressible(boolean compressible)
    • splits

      public List<FileWork> splits()
    • fileSystemConfig

      public org.apache.hadoop.conf.Configuration fileSystemConfig()
    • maxPartitionDepth

      public int maxPartitionDepth()
    • useLegacyWildcardExpansion

      public boolean useLegacyWildcardExpansion()
    • rootDir

      public org.apache.hadoop.fs.Path rootDir()
    • isCompressible

      public boolean isCompressible()
    • build

      public ScanLifecycle build(OperatorContext context)
      Overrides:
      build in class ScanLifecycleBuilder