Class SourceAbilitySpecBase
java.lang.Object
org.apache.flink.table.planner.plan.abilities.source.SourceAbilitySpecBase
- All Implemented Interfaces:
SourceAbilitySpec
- Direct Known Subclasses:
AggregatePushDownSpec,FilterPushDownSpec,LimitPushDownSpec,PartitionPushDownSpec,ProjectPushDownSpec,ReadingMetadataSpec,SourceWatermarkSpec,WatermarkPushDownSpec
Base class for
SourceAbilitySpec.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSourceAbilitySpecBase(org.apache.flink.table.types.logical.RowType producedType) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.table.planner.plan.abilities.source.SourceAbilitySpec
apply, getDigests, needAdjustFieldReferenceAfterProjection
-
Field Details
-
FIELD_NAME_PRODUCED_TYPE
- See Also:
-
-
Constructor Details
-
SourceAbilitySpecBase
public SourceAbilitySpecBase() -
SourceAbilitySpecBase
public SourceAbilitySpecBase(@Nullable org.apache.flink.table.types.logical.RowType producedType)
-
-
Method Details
-
getProducedType
Description copied from interface:SourceAbilitySpecReturn the producedRowTypethis the ability is applied.NOTE: If the ability does not change the produced type, this method will return
Optional.empty().- Specified by:
getProducedTypein interfaceSourceAbilitySpec
-
equals
-
hashCode
public int hashCode()
-