Github user fhueske commented on a diff in the pull request: https://github.com/apache/flink/pull/5016#discussion_r151095005 --- Diff: docs/dev/table/sourceSinks.md --- @@ -316,7 +316,7 @@ A table schema field of type `SQL_TIMESTAMP` can be declared as rowtime attribut * the name of the field, * a `TimestampExtractor` that computes the actual value for the attribute (usually from one or more other attributes), and -* a `WatermarkStrategy` that specifies how watermarks are generated for the the rowtime attribute. +* a `WatermarkStrategy` that specifies how watermarks are generated for the the rowtime attribute (With the default value `null` to indicate no watermark should be generated). --- End diff -- I think we should not use `null` to indicate that no watermarks should be assigned. Rather provide a `WatermarkStrategy` that indicates that existing watermarks are preserved like: ``` class PreserveWatermarks extends WatermarkStrategy { def INSTANCE: PreserveWatermarks = new PreserveWatermarks } ```
---