Class StreamRecordTimestamp

java.lang.Object
org.apache.flink.table.legacy.sources.tsextractors.TimestampExtractor
org.apache.flink.table.legacy.sources.tsextractors.StreamRecordTimestamp
All Implemented Interfaces:
Serializable, org.apache.flink.table.legacy.descriptors.Descriptor, org.apache.flink.table.legacy.sources.FieldComputer<Long>

@Deprecated @Internal public final class StreamRecordTimestamp extends org.apache.flink.table.legacy.sources.tsextractors.TimestampExtractor
Deprecated.
This class will not be supported in the new source design around DynamicTableSource. See FLIP-95 for more information.
Extracts the timestamp of a StreamRecord into a rowtime attribute.

Note: This extractor only works for StreamTableSources.

See Also:
  • Field Details

  • Constructor Details

    • StreamRecordTimestamp

      public StreamRecordTimestamp()
      Deprecated.
  • Method Details

    • getArgumentFields

      public String[] getArgumentFields()
      Deprecated.
    • validateArgumentFields

      public void validateArgumentFields(org.apache.flink.api.common.typeinfo.TypeInformation<?>[] argumentFieldTypes)
      Deprecated.
    • getExpression

      public org.apache.flink.table.expressions.Expression getExpression(org.apache.flink.table.expressions.ResolvedFieldReference[] fieldAccesses)
      Deprecated.
    • toProperties

      public Map<String,String> toProperties()
      Deprecated.
      Specified by:
      toProperties in interface org.apache.flink.table.legacy.descriptors.Descriptor
      Overrides:
      toProperties in class org.apache.flink.table.legacy.sources.tsextractors.TimestampExtractor
    • equals

      public boolean equals(Object o)
      Deprecated.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Deprecated.
      Overrides:
      hashCode in class Object