pub fn transform_upstream(
upstream: BoxedMessageStream,
output_columns: Vec<ColumnDesc>,
timestamp_handling: Option<TimestampHandling>,
timestamptz_handling: Option<TimestamptzHandling>,
time_handling: Option<TimeHandling>,
) -> impl Stream<Item = Result<Message, StreamExecutorError>>