override to string

This commit is contained in:
Jicheng Lu 2025-08-19 12:01:27 -05:00
parent 14e416c213
commit 4d1b9997c9

View file

@ -39,6 +39,11 @@ public class VectorFilterMatch : KeyValue
[JsonPropertyName("data_type")] [JsonPropertyName("data_type")]
public VectorPayloadDataType DataType { get; set; } = VectorPayloadDataType.String; public VectorPayloadDataType DataType { get; set; } = VectorPayloadDataType.String;
public override string ToString()
{
return $"{Key} => {Value} ({DataType}), Operator: {Operator}";
}
} }
public class VectorFilterRange public class VectorFilterRange
@ -51,6 +56,16 @@ public class VectorFilterRange
[JsonPropertyName("data_type")] [JsonPropertyName("data_type")]
public VectorPayloadDataType DataType { get; set; } = VectorPayloadDataType.String; public VectorPayloadDataType DataType { get; set; } = VectorPayloadDataType.String;
public override string ToString()
{
var str = $"Data type: {DataType};";
Conditions?.ForEach(x =>
{
str += $"{Key} {x.Operator} {x.Value};";
});
return str;
}
} }
public class VectorFilterRangeCondition public class VectorFilterRangeCondition
@ -63,4 +78,9 @@ public class VectorFilterRangeCondition
/// </summary> /// </summary>
[JsonPropertyName("operator")] [JsonPropertyName("operator")]
public string Operator { get; set; } = "lt"; public string Operator { get; set; } = "lt";
public override string ToString()
{
return $"Value: {Value}, Operator: {Operator}";
}
} }