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.Serializable
A scan task.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default CombinedScanTask
asCombinedScanTask()
default DataTask
asDataTask()
default FileScanTask
asFileScanTask()
default boolean
isDataTask()
default boolean
isFileScanTask()
-
-
-
Method Detail
-
isFileScanTask
default boolean isFileScanTask()
- Returns:
- true if this is a
FileScanTask
, false otherwise.
-
asFileScanTask
default FileScanTask asFileScanTask()
- Returns:
- this cast to
FileScanTask
if 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
CombinedScanTask
if it is one - Throws:
java.lang.IllegalStateException
- if this is not aCombinedScanTask
-
-