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()Returns this cast toCombinedScanTaskif it is onedefault DataTaskasDataTask()Returns this cast toDataTaskif it is onedefault FileScanTaskasFileScanTask()Returns this cast toFileScanTaskif it is onedefault booleanisDataTask()Returns true if this is aDataTask, false otherwise.default booleanisFileScanTask()Returns true if this is aFileScanTask, false otherwise.
-
-
-
Method Detail
-
isFileScanTask
default boolean isFileScanTask()
Returns true if this is aFileScanTask, false otherwise.
-
asFileScanTask
default FileScanTask asFileScanTask()
Returns this cast toFileScanTaskif it is one- 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 aDataTask, false otherwise.
-
asCombinedScanTask
default CombinedScanTask asCombinedScanTask()
Returns this cast toCombinedScanTaskif it is one- Returns:
- this cast to
CombinedScanTaskif it is one - Throws:
java.lang.IllegalStateException- if this is not aCombinedScanTask
-
-