Package org.apache.iceberg
Interface ScanTask
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
CombinedScanTask,DataTask,FileScanTask
- All Known Implementing Classes:
BaseCombinedScanTask
public interface ScanTask extends java.io.SerializableA scan task.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default CombinedScanTaskasCombinedScanTask()default DataTaskasDataTask()default FileScanTaskasFileScanTask()default booleanisDataTask()default booleanisFileScanTask()
-
-
-
Method Detail
-
isFileScanTask
default boolean isFileScanTask()
- Returns:
- true if this is a
FileScanTask, false otherwise.
-
asFileScanTask
default FileScanTask asFileScanTask()
- Returns:
- this cast to
FileScanTaskif it is one - Throws:
java.lang.IllegalStateException- if this is not aFileScanTask
-
isDataTask
default boolean isDataTask()
- Returns:
- true if this is a
DataTask, false otherwise.
-
asDataTask
default DataTask asDataTask()
-
asCombinedScanTask
default CombinedScanTask asCombinedScanTask()
- Returns:
- this cast to
CombinedScanTaskif it is one - Throws:
java.lang.IllegalStateException- if this is not aCombinedScanTask
-
-