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:
  • Constructor Details

    • DynamicFilteringData

      public DynamicFilteringData(org.apache.flink.api.common.typeinfo.TypeInformation<RowData> typeInfo, RowType rowType, List<byte[]> serializedData, boolean isFiltering)
  • Method Details

    • 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()
    • toString

      public String toString()
      Overrides:
      toString in class Object