public override void Write()

in src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.QueryDsl.g.cs [860:905]


	public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags value, System.Text.Json.JsonSerializerOptions options)
	{
		{
			if (value == default)
			{
				writer.WriteStringValue(string.Empty);
				return;
			}

			var sb = new System.Text.StringBuilder();
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.All))
				sb.Append("ALL|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.And))
				sb.Append("AND|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Escape))
				sb.Append("ESCAPE|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Fuzzy))
				sb.Append("FUZZY|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Near))
				sb.Append("NEAR|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.None))
				sb.Append("NONE|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Not))
				sb.Append("NOT|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Or))
				sb.Append("OR|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Phrase))
				sb.Append("PHRASE|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Precedence))
				sb.Append("PRECEDENCE|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Prefix))
				sb.Append("PREFIX|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Slop))
				sb.Append("SLOP|");
			if (value.HasFlag(Elastic.Clients.Elasticsearch.QueryDsl.SimpleQueryStringFlags.Whitespace))
				sb.Append("WHITESPACE|");
			if (sb.Length == 0)
			{
				writer.WriteStringValue(string.Empty);
				return;
			}

			sb.Remove(sb.Length - 1, 1);
			writer.WriteStringValue(sb.ToString());
		}
	}