message: Filters need to serialize expressions
diff: @@ -44,12 +44,15 @@ bool LogicalFilter::SplitPredicates(vector<unique_ptr<Expression>> &expressions)
  }
  void LogicalFilter::Serialize(FieldWriter &writer) const {
  + writer.WriteSerializableList<Expression>(expressions);
  writer.WriteList<idx_t>(projection_map);
  }
  unique_ptr<LogicalOperator> LogicalFilter::Deserialize(LogicalDeserializationState &state, FieldReader &reader) {
  + auto expressions = reader.ReadRequiredSerializableList<Expression>(state.gstate);
  auto projection_map = reader.ReadRequiredList<idx_t>();
  auto result = make_unique<LogicalFilter>();
  + result->expressions = move(expressions);
  result->projection_map = move(projection_map);
  return result;
  }
  