Class DynamicFilteringData
- java.lang.Object
-
- org.apache.flink.table.connector.source.DynamicFilteringData
-
- All Implemented Interfaces:
Serializable
@PublicEvolving public class DynamicFilteringData extends Object implements Serializable
Data for dynamic filtering.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DynamicFilteringData(org.apache.flink.api.common.typeinfo.TypeInformation<RowData> typeInfo, RowType rowType, List<byte[]> serializedData, boolean isFiltering)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(RowData row)Returns true if the dynamic filtering data contains the specific row.Collection<RowData>getData()RowTypegetRowType()static booleanisEqual(DynamicFilteringData data, DynamicFilteringData another)booleanisFiltering()StringtoString()
-
-
-
Method Detail
-
isFiltering
public boolean isFiltering()
-
getRowType
public RowType getRowType()
-
contains
public boolean contains(RowData row)
Returns true if the dynamic filtering data contains the specific row.- Parameters:
row- the row to be tested. Types of the row values must be Flink internal data type, i.e. type returned by the FieldGetter.- Returns:
- true if the dynamic filtering data contains the specific row
-
isEqual
public static boolean isEqual(DynamicFilteringData data, DynamicFilteringData another)
-
getData
@VisibleForTesting public Collection<RowData> getData()
-
-