diff --git a/src/libs/Qdrant/Generated/Qdrant.AliasesClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.AliasesClient.g.cs
index d7575d5..ee8495e 100644
--- a/src/libs/Qdrant/Generated/Qdrant.AliasesClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.AliasesClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class AliasesClient : global::Qdrant.IAliasesClient, globa
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.BetaClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.BetaClient.g.cs
index fdf2741..ccdaac1 100644
--- a/src/libs/Qdrant/Generated/Qdrant.BetaClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.BetaClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class BetaClient : global::Qdrant.IBetaClient, global::Sys
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.CollectionsClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.CollectionsClient.g.cs
index 39c8b54..a3c41af 100644
--- a/src/libs/Qdrant/Generated/Qdrant.CollectionsClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.CollectionsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class CollectionsClient : global::Qdrant.ICollectionsClien
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.DistributedClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.DistributedClient.g.cs
index 012d01f..6210bda 100644
--- a/src/libs/Qdrant/Generated/Qdrant.DistributedClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.DistributedClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class DistributedClient : global::Qdrant.IDistributedClien
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.IndexesClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.IndexesClient.g.cs
index 5fc1871..1b7ba55 100644
--- a/src/libs/Qdrant/Generated/Qdrant.IndexesClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.IndexesClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class IndexesClient : global::Qdrant.IIndexesClient, globa
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.JsonSerializerContext.g.cs b/src/libs/Qdrant/Generated/Qdrant.JsonSerializerContext.g.cs
index 22df62d..2d37a36 100644
--- a/src/libs/Qdrant/Generated/Qdrant.JsonSerializerContext.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.JsonSerializerContext.g.cs
@@ -13,429 +13,6 @@ namespace Qdrant
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull,
Converters = new global::System.Type[]
{
- typeof(global::Qdrant.JsonConverters.CollectionStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CollectionStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OptimizersStatusEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OptimizersStatusEnumNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DistanceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DistanceNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MemoryJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MemoryNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ScalarTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ScalarTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CompressionRatioJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CompressionRatioNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationEncodingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationEncodingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TurboQuantBitSizeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TurboQuantBitSizeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatatypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatatypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MultiVectorComparatorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MultiVectorComparatorNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardingMethodJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardingMethodNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ModifierJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ModifierNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSchemaTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSchemaTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.KeywordIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.KeywordIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IntegerIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IntegerIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FloatIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FloatIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.GeoIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.GeoIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TextIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TextIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TokenizerTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TokenizerTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LanguageJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LanguageNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballLanguageJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballLanguageNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.NoStemmerJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.NoStemmerNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BoolIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BoolIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatetimeIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatetimeIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UuidIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UuidIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DirectionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DirectionNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateModeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateModeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant1StatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant1StatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant2StatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant2StatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StateRoleJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StateRoleNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReplicaStateJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReplicaStateNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardTransferMethodJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardTransferMethodNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReshardingDirectionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReshardingDirectionNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant3JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant3NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CpuEndianJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CpuEndianNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SegmentTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SegmentTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IoBackendJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IoBackendNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant3JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant3NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant4JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant4NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant5JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant5NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant6JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant6NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant1TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant1TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant2TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant2TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageDatatypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageDatatypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant3JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant3NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TrackerStatusEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TrackerStatusEnumNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnapshotPriorityJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnapshotPriorityNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WriteOrderingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WriteOrderingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReadConsistencyTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReadConsistencyTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.RecommendStrategyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.RecommendStrategyNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FusionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FusionNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SampleJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SampleNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IdfScopeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IdfScopeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DisabledTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DisabledTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OptimizersStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorsConfigJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QuantizationConfigJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSchemaParamsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StopwordsInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StemmingAlgorithmJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardKeySelectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardKeyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ExtendedPointIdJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WithPayloadInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSelectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WithVectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStructOutputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorOutputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OrderValueJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConditionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ValueVariantsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.AnyVariantsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.RangeInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OrderByInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StartFromJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MaxOptimizationThreadsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QuantizationConfigDiffJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.AliasOperationsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadFieldSchemaJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PointsSelectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PointInsertOperationsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BatchVectorStructJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DocumentOptions2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStructJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CollectionTelemetryEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TrackerStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardCleanStatusTelemetryJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterOperationsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReadConsistencyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.GroupIdJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateOperationJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardSnapshotLocationJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QueryInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorInputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QueryJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ContextInputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ExpressionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FeedbackStrategyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IdfParamsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WithLookupInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FacetValueJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorNameConfigJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MatchConditionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.UnixTimestampJsonConverter),
})]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
@@ -948,429 +525,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull,
Converters = new global::System.Type[]
{
- typeof(global::Qdrant.JsonConverters.CollectionStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CollectionStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OptimizersStatusEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OptimizersStatusEnumNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DistanceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DistanceNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MemoryJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MemoryNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ScalarTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ScalarTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CompressionRatioJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CompressionRatioNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationEncodingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationEncodingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TurboQuantBitSizeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TurboQuantBitSizeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatatypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatatypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MultiVectorComparatorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MultiVectorComparatorNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardingMethodJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardingMethodNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ModifierJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ModifierNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSchemaTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSchemaTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.KeywordIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.KeywordIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IntegerIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IntegerIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FloatIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FloatIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.GeoIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.GeoIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TextIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TextIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TokenizerTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TokenizerTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LanguageJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LanguageNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballLanguageJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballLanguageNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.NoStemmerJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.NoStemmerNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BoolIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BoolIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatetimeIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DatetimeIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UuidIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UuidIndexTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DirectionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DirectionNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateModeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateModeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant1StatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant1StatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant2StatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusVariant2StatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StateRoleJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StateRoleNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReplicaStateJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReplicaStateNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardTransferMethodJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardTransferMethodNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReshardingDirectionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReshardingDirectionNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant3JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeVariant3NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CpuEndianJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CpuEndianNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardStatusNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SegmentTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SegmentTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IoBackendJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IoBackendNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant3JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant3NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant4JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant4NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant5JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant5NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant6JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeVariant6NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant1TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant1TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant2TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesVariant2TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageDatatypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageDatatypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant3JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeVariant3NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2NullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TrackerStatusEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TrackerStatusEnumNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnapshotPriorityJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnapshotPriorityNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WriteOrderingJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WriteOrderingNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReadConsistencyTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReadConsistencyTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.RecommendStrategyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.RecommendStrategyNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FusionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FusionNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SampleJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SampleNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IdfScopeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IdfScopeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DisabledTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DisabledTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SnowballTypeNullableJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OptimizersStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorsConfigJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QuantizationConfigJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSchemaParamsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StopwordsInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StemmingAlgorithmJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardKeySelectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardKeyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ExtendedPointIdJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WithPayloadInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadSelectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WithVectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStructOutputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorOutputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OrderValueJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConditionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ValueVariantsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.AnyVariantsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.RangeInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.OrderByInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.StartFromJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MaxOptimizationThreadsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QuantizationConfigDiffJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.AliasOperationsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadFieldSchemaJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PointsSelectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PointInsertOperationsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.BatchVectorStructJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.DocumentOptions2JsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStructJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ConsensusThreadStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.LowMemoryModeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.CollectionTelemetryEnumJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorStorageTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IndexesJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseIndexTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.SparseVectorStorageTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.PayloadStorageTypeJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.TrackerStatusJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardCleanStatusTelemetryJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ClusterOperationsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ReadConsistencyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.GroupIdJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.UpdateOperationJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ShardSnapshotLocationJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QueryInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorInputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.QueryJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ContextInputJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.ExpressionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FeedbackStrategyJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.IdfParamsJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.WithLookupInterfaceJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.FacetValueJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.VectorNameConfigJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.MatchConditionJsonConverter),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.AnyOfJsonConverter, object>),
-
- typeof(global::Qdrant.JsonConverters.UnixTimestampJsonConverter),
})]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Qdrant.ShardKeyDescription))]
@@ -1654,11 +808,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex
///
public sealed partial class SourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext
{
- private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = global::System.Text.Json.Serialization.Metadata.JsonTypeInfoResolver.Combine(
- SourceGenerationContextChunk0.Default,
-
- SourceGenerationContextChunk1.Default
- );
+ private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver();
private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions();
@@ -1688,152 +838,6 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull,
TypeInfoResolver = Resolver,
};
- options.Converters.Add(new global::Qdrant.JsonConverters.CollectionStatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.CollectionStatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.OptimizersStatusEnumJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.OptimizersStatusEnumNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DistanceJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DistanceNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.MemoryJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.MemoryNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ScalarTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ScalarTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.CompressionRatioJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.CompressionRatioNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.BinaryQuantizationEncodingJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.BinaryQuantizationEncodingNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TurboQuantBitSizeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TurboQuantBitSizeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DatatypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DatatypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.MultiVectorComparatorJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.MultiVectorComparatorNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardingMethodJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardingMethodNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ModifierJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ModifierNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.PayloadSchemaTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.PayloadSchemaTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.KeywordIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.KeywordIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IntegerIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IntegerIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.FloatIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.FloatIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.GeoIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.GeoIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TextIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TextIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TokenizerTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TokenizerTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LanguageJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LanguageNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SnowballLanguageJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SnowballLanguageNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.NoStemmerJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.NoStemmerNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.BoolIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.BoolIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DatetimeIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DatetimeIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.UuidIndexTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.UuidIndexTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.UpdateStatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.UpdateStatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DirectionJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DirectionNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.UpdateModeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.UpdateModeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ClusterStatusVariant1StatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ClusterStatusVariant1StatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ClusterStatusVariant2StatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ClusterStatusVariant2StatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.StateRoleJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.StateRoleNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ReplicaStateJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ReplicaStateNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardTransferMethodJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardTransferMethodNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ReshardingDirectionJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ReshardingDirectionNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LowMemoryModeVariant1JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LowMemoryModeVariant1NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LowMemoryModeVariant2JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LowMemoryModeVariant2NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LowMemoryModeVariant3JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.LowMemoryModeVariant3NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.CpuEndianJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.CpuEndianNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardStatusJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardStatusNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SegmentTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SegmentTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IoBackendJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IoBackendNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant1JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant1NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant2JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant2NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant3JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant3NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant4JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant4NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant5JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant5NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant6JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageTypeVariant6NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IndexesVariant1TypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IndexesVariant1TypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IndexesVariant2TypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IndexesVariant2TypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageDatatypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.VectorStorageDatatypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseIndexTypeVariant1JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseIndexTypeVariant1NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseIndexTypeVariant2JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseIndexTypeVariant2NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseIndexTypeVariant3JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseIndexTypeVariant3NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2JsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2NullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TrackerStatusEnumJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.TrackerStatusEnumNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SnapshotPriorityJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SnapshotPriorityNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.WriteOrderingJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.WriteOrderingNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ReadConsistencyTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.ReadConsistencyTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.RecommendStrategyJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.RecommendStrategyNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.FusionJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.FusionNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SampleJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SampleNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IdfScopeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.IdfScopeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DisabledTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.DisabledTypeNullableJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SnowballTypeJsonConverter());
- options.Converters.Add(new global::Qdrant.JsonConverters.SnowballTypeNullableJsonConverter());
options.Converters.Add(new global::Qdrant.JsonConverters.OptimizersStatusJsonConverter());
options.Converters.Add(new global::Qdrant.JsonConverters.VectorsConfigJsonConverter());
options.Converters.Add(new global::Qdrant.JsonConverters.QuantizationConfigJsonConverter());
@@ -1901,7 +905,1092 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
options.Converters.Add(new global::Qdrant.JsonConverters.AnyOfJsonConverter, object>());
options.Converters.Add(new global::Qdrant.JsonConverters.UnixTimestampJsonConverter());
+ options.Converters.Add(new LazyEnumJsonConverterFactory());
+
return options;
}
+
+
+ private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory
+ {
+ public override bool CanConvert(global::System.Type typeToConvert)
+ {
+ return
+ typeToConvert == typeof(global::Qdrant.CollectionStatus)
+
+ || typeToConvert == typeof(global::Qdrant.CollectionStatus?)
+
+ || typeToConvert == typeof(global::Qdrant.OptimizersStatusEnum)
+
+ || typeToConvert == typeof(global::Qdrant.OptimizersStatusEnum?)
+
+ || typeToConvert == typeof(global::Qdrant.Distance)
+
+ || typeToConvert == typeof(global::Qdrant.Distance?)
+
+ || typeToConvert == typeof(global::Qdrant.Memory)
+
+ || typeToConvert == typeof(global::Qdrant.Memory?)
+
+ || typeToConvert == typeof(global::Qdrant.ScalarType)
+
+ || typeToConvert == typeof(global::Qdrant.ScalarType?)
+
+ || typeToConvert == typeof(global::Qdrant.CompressionRatio)
+
+ || typeToConvert == typeof(global::Qdrant.CompressionRatio?)
+
+ || typeToConvert == typeof(global::Qdrant.BinaryQuantizationEncoding)
+
+ || typeToConvert == typeof(global::Qdrant.BinaryQuantizationEncoding?)
+
+ || typeToConvert == typeof(global::Qdrant.BinaryQuantizationQueryEncoding)
+
+ || typeToConvert == typeof(global::Qdrant.BinaryQuantizationQueryEncoding?)
+
+ || typeToConvert == typeof(global::Qdrant.TurboQuantBitSize)
+
+ || typeToConvert == typeof(global::Qdrant.TurboQuantBitSize?)
+
+ || typeToConvert == typeof(global::Qdrant.Datatype)
+
+ || typeToConvert == typeof(global::Qdrant.Datatype?)
+
+ || typeToConvert == typeof(global::Qdrant.MultiVectorComparator)
+
+ || typeToConvert == typeof(global::Qdrant.MultiVectorComparator?)
+
+ || typeToConvert == typeof(global::Qdrant.ShardingMethod)
+
+ || typeToConvert == typeof(global::Qdrant.ShardingMethod?)
+
+ || typeToConvert == typeof(global::Qdrant.Modifier)
+
+ || typeToConvert == typeof(global::Qdrant.Modifier?)
+
+ || typeToConvert == typeof(global::Qdrant.PayloadSchemaType)
+
+ || typeToConvert == typeof(global::Qdrant.PayloadSchemaType?)
+
+ || typeToConvert == typeof(global::Qdrant.KeywordIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.KeywordIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.IntegerIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.IntegerIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.FloatIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.FloatIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.GeoIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.GeoIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.TextIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.TextIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.TokenizerType)
+
+ || typeToConvert == typeof(global::Qdrant.TokenizerType?)
+
+ || typeToConvert == typeof(global::Qdrant.Language)
+
+ || typeToConvert == typeof(global::Qdrant.Language?)
+
+ || typeToConvert == typeof(global::Qdrant.SnowballLanguage)
+
+ || typeToConvert == typeof(global::Qdrant.SnowballLanguage?)
+
+ || typeToConvert == typeof(global::Qdrant.NoStemmer)
+
+ || typeToConvert == typeof(global::Qdrant.NoStemmer?)
+
+ || typeToConvert == typeof(global::Qdrant.BoolIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.BoolIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.DatetimeIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.DatetimeIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.UuidIndexType)
+
+ || typeToConvert == typeof(global::Qdrant.UuidIndexType?)
+
+ || typeToConvert == typeof(global::Qdrant.UpdateStatus)
+
+ || typeToConvert == typeof(global::Qdrant.UpdateStatus?)
+
+ || typeToConvert == typeof(global::Qdrant.Direction)
+
+ || typeToConvert == typeof(global::Qdrant.Direction?)
+
+ || typeToConvert == typeof(global::Qdrant.MaxOptimizationThreadsSetting)
+
+ || typeToConvert == typeof(global::Qdrant.MaxOptimizationThreadsSetting?)
+
+ || typeToConvert == typeof(global::Qdrant.UpdateMode)
+
+ || typeToConvert == typeof(global::Qdrant.UpdateMode?)
+
+ || typeToConvert == typeof(global::Qdrant.ClusterStatusVariant1Status)
+
+ || typeToConvert == typeof(global::Qdrant.ClusterStatusVariant1Status?)
+
+ || typeToConvert == typeof(global::Qdrant.ClusterStatusVariant2Status)
+
+ || typeToConvert == typeof(global::Qdrant.ClusterStatusVariant2Status?)
+
+ || typeToConvert == typeof(global::Qdrant.StateRole)
+
+ || typeToConvert == typeof(global::Qdrant.StateRole?)
+
+ || typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant1ConsensusThreadStatus)
+
+ || typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant1ConsensusThreadStatus?)
+
+ || typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant2ConsensusThreadStatus)
+
+ || typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant2ConsensusThreadStatus?)
+
+ || typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant3ConsensusThreadStatus)
+
+ || typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant3ConsensusThreadStatus?)
+
+ || typeToConvert == typeof(global::Qdrant.ReplicaState)
+
+ || typeToConvert == typeof(global::Qdrant.ReplicaState?)
+
+ || typeToConvert == typeof(global::Qdrant.ShardTransferMethod)
+
+ || typeToConvert == typeof(global::Qdrant.ShardTransferMethod?)
+
+ || typeToConvert == typeof(global::Qdrant.ReshardingDirection)
+
+ || typeToConvert == typeof(global::Qdrant.ReshardingDirection?)
+
+ || typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant1)
+
+ || typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant1?)
+
+ || typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant2)
+
+ || typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant2?)
+
+ || typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant3)
+
+ || typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant3?)
+
+ || typeToConvert == typeof(global::Qdrant.CpuEndian)
+
+ || typeToConvert == typeof(global::Qdrant.CpuEndian?)
+
+ || typeToConvert == typeof(global::Qdrant.ShardStatus)
+
+ || typeToConvert == typeof(global::Qdrant.ShardStatus?)
+
+ || typeToConvert == typeof(global::Qdrant.SegmentType)
+
+ || typeToConvert == typeof(global::Qdrant.SegmentType?)
+
+ || typeToConvert == typeof(global::Qdrant.IoBackend)
+
+ || typeToConvert == typeof(global::Qdrant.IoBackend?)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant1)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant1?)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant2)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant2?)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant3)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant3?)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant4)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant4?)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant5)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant5?)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant6)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant6?)
+
+ || typeToConvert == typeof(global::Qdrant.IndexesVariant1Type)
+
+ || typeToConvert == typeof(global::Qdrant.IndexesVariant1Type?)
+
+ || typeToConvert == typeof(global::Qdrant.IndexesVariant2Type)
+
+ || typeToConvert == typeof(global::Qdrant.IndexesVariant2Type?)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageDatatype)
+
+ || typeToConvert == typeof(global::Qdrant.VectorStorageDatatype?)
+
+ || typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant1)
+
+ || typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant1?)
+
+ || typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant2)
+
+ || typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant2?)
+
+ || typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant3)
+
+ || typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant3?)
+
+ || typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant1)
+
+ || typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant1?)
+
+ || typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant2)
+
+ || typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant2?)
+
+ || typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant1Type)
+
+ || typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant1Type?)
+
+ || typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant2Type)
+
+ || typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant2Type?)
+
+ || typeToConvert == typeof(global::Qdrant.TrackerStatusEnum)
+
+ || typeToConvert == typeof(global::Qdrant.TrackerStatusEnum?)
+
+ || typeToConvert == typeof(global::Qdrant.ShardCleanStatusTelemetryEnum)
+
+ || typeToConvert == typeof(global::Qdrant.ShardCleanStatusTelemetryEnum?)
+
+ || typeToConvert == typeof(global::Qdrant.SnapshotPriority)
+
+ || typeToConvert == typeof(global::Qdrant.SnapshotPriority?)
+
+ || typeToConvert == typeof(global::Qdrant.WriteOrdering)
+
+ || typeToConvert == typeof(global::Qdrant.WriteOrdering?)
+
+ || typeToConvert == typeof(global::Qdrant.ReadConsistencyType)
+
+ || typeToConvert == typeof(global::Qdrant.ReadConsistencyType?)
+
+ || typeToConvert == typeof(global::Qdrant.RecommendStrategy)
+
+ || typeToConvert == typeof(global::Qdrant.RecommendStrategy?)
+
+ || typeToConvert == typeof(global::Qdrant.Fusion)
+
+ || typeToConvert == typeof(global::Qdrant.Fusion?)
+
+ || typeToConvert == typeof(global::Qdrant.Sample)
+
+ || typeToConvert == typeof(global::Qdrant.Sample?)
+
+ || typeToConvert == typeof(global::Qdrant.IdfScope)
+
+ || typeToConvert == typeof(global::Qdrant.IdfScope?)
+
+ || typeToConvert == typeof(global::Qdrant.DisabledType)
+
+ || typeToConvert == typeof(global::Qdrant.DisabledType?)
+
+ || typeToConvert == typeof(global::Qdrant.SnowballType)
+
+ || typeToConvert == typeof(global::Qdrant.SnowballType?);
+ }
+
+ public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ if (typeToConvert == typeof(global::Qdrant.CollectionStatus))
+ {
+ return new global::Qdrant.JsonConverters.CollectionStatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.CollectionStatus?))
+ {
+ return new global::Qdrant.JsonConverters.CollectionStatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.OptimizersStatusEnum))
+ {
+ return new global::Qdrant.JsonConverters.OptimizersStatusEnumJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.OptimizersStatusEnum?))
+ {
+ return new global::Qdrant.JsonConverters.OptimizersStatusEnumNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Distance))
+ {
+ return new global::Qdrant.JsonConverters.DistanceJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Distance?))
+ {
+ return new global::Qdrant.JsonConverters.DistanceNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Memory))
+ {
+ return new global::Qdrant.JsonConverters.MemoryJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Memory?))
+ {
+ return new global::Qdrant.JsonConverters.MemoryNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ScalarType))
+ {
+ return new global::Qdrant.JsonConverters.ScalarTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ScalarType?))
+ {
+ return new global::Qdrant.JsonConverters.ScalarTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.CompressionRatio))
+ {
+ return new global::Qdrant.JsonConverters.CompressionRatioJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.CompressionRatio?))
+ {
+ return new global::Qdrant.JsonConverters.CompressionRatioNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.BinaryQuantizationEncoding))
+ {
+ return new global::Qdrant.JsonConverters.BinaryQuantizationEncodingJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.BinaryQuantizationEncoding?))
+ {
+ return new global::Qdrant.JsonConverters.BinaryQuantizationEncodingNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.BinaryQuantizationQueryEncoding))
+ {
+ return new global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.BinaryQuantizationQueryEncoding?))
+ {
+ return new global::Qdrant.JsonConverters.BinaryQuantizationQueryEncodingNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TurboQuantBitSize))
+ {
+ return new global::Qdrant.JsonConverters.TurboQuantBitSizeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TurboQuantBitSize?))
+ {
+ return new global::Qdrant.JsonConverters.TurboQuantBitSizeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Datatype))
+ {
+ return new global::Qdrant.JsonConverters.DatatypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Datatype?))
+ {
+ return new global::Qdrant.JsonConverters.DatatypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.MultiVectorComparator))
+ {
+ return new global::Qdrant.JsonConverters.MultiVectorComparatorJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.MultiVectorComparator?))
+ {
+ return new global::Qdrant.JsonConverters.MultiVectorComparatorNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardingMethod))
+ {
+ return new global::Qdrant.JsonConverters.ShardingMethodJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardingMethod?))
+ {
+ return new global::Qdrant.JsonConverters.ShardingMethodNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Modifier))
+ {
+ return new global::Qdrant.JsonConverters.ModifierJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Modifier?))
+ {
+ return new global::Qdrant.JsonConverters.ModifierNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.PayloadSchemaType))
+ {
+ return new global::Qdrant.JsonConverters.PayloadSchemaTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.PayloadSchemaType?))
+ {
+ return new global::Qdrant.JsonConverters.PayloadSchemaTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.KeywordIndexType))
+ {
+ return new global::Qdrant.JsonConverters.KeywordIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.KeywordIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.KeywordIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IntegerIndexType))
+ {
+ return new global::Qdrant.JsonConverters.IntegerIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IntegerIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.IntegerIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.FloatIndexType))
+ {
+ return new global::Qdrant.JsonConverters.FloatIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.FloatIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.FloatIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.GeoIndexType))
+ {
+ return new global::Qdrant.JsonConverters.GeoIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.GeoIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.GeoIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TextIndexType))
+ {
+ return new global::Qdrant.JsonConverters.TextIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TextIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.TextIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TokenizerType))
+ {
+ return new global::Qdrant.JsonConverters.TokenizerTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TokenizerType?))
+ {
+ return new global::Qdrant.JsonConverters.TokenizerTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Language))
+ {
+ return new global::Qdrant.JsonConverters.LanguageJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Language?))
+ {
+ return new global::Qdrant.JsonConverters.LanguageNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SnowballLanguage))
+ {
+ return new global::Qdrant.JsonConverters.SnowballLanguageJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SnowballLanguage?))
+ {
+ return new global::Qdrant.JsonConverters.SnowballLanguageNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.NoStemmer))
+ {
+ return new global::Qdrant.JsonConverters.NoStemmerJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.NoStemmer?))
+ {
+ return new global::Qdrant.JsonConverters.NoStemmerNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.BoolIndexType))
+ {
+ return new global::Qdrant.JsonConverters.BoolIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.BoolIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.BoolIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.DatetimeIndexType))
+ {
+ return new global::Qdrant.JsonConverters.DatetimeIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.DatetimeIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.DatetimeIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.UuidIndexType))
+ {
+ return new global::Qdrant.JsonConverters.UuidIndexTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.UuidIndexType?))
+ {
+ return new global::Qdrant.JsonConverters.UuidIndexTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.UpdateStatus))
+ {
+ return new global::Qdrant.JsonConverters.UpdateStatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.UpdateStatus?))
+ {
+ return new global::Qdrant.JsonConverters.UpdateStatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Direction))
+ {
+ return new global::Qdrant.JsonConverters.DirectionJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Direction?))
+ {
+ return new global::Qdrant.JsonConverters.DirectionNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.MaxOptimizationThreadsSetting))
+ {
+ return new global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.MaxOptimizationThreadsSetting?))
+ {
+ return new global::Qdrant.JsonConverters.MaxOptimizationThreadsSettingNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.UpdateMode))
+ {
+ return new global::Qdrant.JsonConverters.UpdateModeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.UpdateMode?))
+ {
+ return new global::Qdrant.JsonConverters.UpdateModeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ClusterStatusVariant1Status))
+ {
+ return new global::Qdrant.JsonConverters.ClusterStatusVariant1StatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ClusterStatusVariant1Status?))
+ {
+ return new global::Qdrant.JsonConverters.ClusterStatusVariant1StatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ClusterStatusVariant2Status))
+ {
+ return new global::Qdrant.JsonConverters.ClusterStatusVariant2StatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ClusterStatusVariant2Status?))
+ {
+ return new global::Qdrant.JsonConverters.ClusterStatusVariant2StatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.StateRole))
+ {
+ return new global::Qdrant.JsonConverters.StateRoleJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.StateRole?))
+ {
+ return new global::Qdrant.JsonConverters.StateRoleNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant1ConsensusThreadStatus))
+ {
+ return new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant1ConsensusThreadStatus?))
+ {
+ return new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant1ConsensusThreadStatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant2ConsensusThreadStatus))
+ {
+ return new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant2ConsensusThreadStatus?))
+ {
+ return new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant2ConsensusThreadStatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant3ConsensusThreadStatus))
+ {
+ return new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ConsensusThreadStatusVariant3ConsensusThreadStatus?))
+ {
+ return new global::Qdrant.JsonConverters.ConsensusThreadStatusVariant3ConsensusThreadStatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ReplicaState))
+ {
+ return new global::Qdrant.JsonConverters.ReplicaStateJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ReplicaState?))
+ {
+ return new global::Qdrant.JsonConverters.ReplicaStateNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardTransferMethod))
+ {
+ return new global::Qdrant.JsonConverters.ShardTransferMethodJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardTransferMethod?))
+ {
+ return new global::Qdrant.JsonConverters.ShardTransferMethodNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ReshardingDirection))
+ {
+ return new global::Qdrant.JsonConverters.ReshardingDirectionJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ReshardingDirection?))
+ {
+ return new global::Qdrant.JsonConverters.ReshardingDirectionNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant1))
+ {
+ return new global::Qdrant.JsonConverters.LowMemoryModeVariant1JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant1?))
+ {
+ return new global::Qdrant.JsonConverters.LowMemoryModeVariant1NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant2))
+ {
+ return new global::Qdrant.JsonConverters.LowMemoryModeVariant2JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant2?))
+ {
+ return new global::Qdrant.JsonConverters.LowMemoryModeVariant2NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant3))
+ {
+ return new global::Qdrant.JsonConverters.LowMemoryModeVariant3JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.LowMemoryModeVariant3?))
+ {
+ return new global::Qdrant.JsonConverters.LowMemoryModeVariant3NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.CpuEndian))
+ {
+ return new global::Qdrant.JsonConverters.CpuEndianJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.CpuEndian?))
+ {
+ return new global::Qdrant.JsonConverters.CpuEndianNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardStatus))
+ {
+ return new global::Qdrant.JsonConverters.ShardStatusJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardStatus?))
+ {
+ return new global::Qdrant.JsonConverters.ShardStatusNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SegmentType))
+ {
+ return new global::Qdrant.JsonConverters.SegmentTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SegmentType?))
+ {
+ return new global::Qdrant.JsonConverters.SegmentTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IoBackend))
+ {
+ return new global::Qdrant.JsonConverters.IoBackendJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IoBackend?))
+ {
+ return new global::Qdrant.JsonConverters.IoBackendNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant1))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant1JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant1?))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant1NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant2))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant2JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant2?))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant2NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant3))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant3JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant3?))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant3NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant4))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant4JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant4?))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant4NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant5))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant5JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant5?))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant5NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant6))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant6JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageTypeVariant6?))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageTypeVariant6NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IndexesVariant1Type))
+ {
+ return new global::Qdrant.JsonConverters.IndexesVariant1TypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IndexesVariant1Type?))
+ {
+ return new global::Qdrant.JsonConverters.IndexesVariant1TypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IndexesVariant2Type))
+ {
+ return new global::Qdrant.JsonConverters.IndexesVariant2TypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IndexesVariant2Type?))
+ {
+ return new global::Qdrant.JsonConverters.IndexesVariant2TypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageDatatype))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageDatatypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.VectorStorageDatatype?))
+ {
+ return new global::Qdrant.JsonConverters.VectorStorageDatatypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant1))
+ {
+ return new global::Qdrant.JsonConverters.SparseIndexTypeVariant1JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant1?))
+ {
+ return new global::Qdrant.JsonConverters.SparseIndexTypeVariant1NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant2))
+ {
+ return new global::Qdrant.JsonConverters.SparseIndexTypeVariant2JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant2?))
+ {
+ return new global::Qdrant.JsonConverters.SparseIndexTypeVariant2NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant3))
+ {
+ return new global::Qdrant.JsonConverters.SparseIndexTypeVariant3JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseIndexTypeVariant3?))
+ {
+ return new global::Qdrant.JsonConverters.SparseIndexTypeVariant3NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant1))
+ {
+ return new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant1?))
+ {
+ return new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant1NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant2))
+ {
+ return new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2JsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SparseVectorStorageTypeVariant2?))
+ {
+ return new global::Qdrant.JsonConverters.SparseVectorStorageTypeVariant2NullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant1Type))
+ {
+ return new global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant1Type?))
+ {
+ return new global::Qdrant.JsonConverters.PayloadStorageTypeVariant1TypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant2Type))
+ {
+ return new global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.PayloadStorageTypeVariant2Type?))
+ {
+ return new global::Qdrant.JsonConverters.PayloadStorageTypeVariant2TypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TrackerStatusEnum))
+ {
+ return new global::Qdrant.JsonConverters.TrackerStatusEnumJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.TrackerStatusEnum?))
+ {
+ return new global::Qdrant.JsonConverters.TrackerStatusEnumNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardCleanStatusTelemetryEnum))
+ {
+ return new global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ShardCleanStatusTelemetryEnum?))
+ {
+ return new global::Qdrant.JsonConverters.ShardCleanStatusTelemetryEnumNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SnapshotPriority))
+ {
+ return new global::Qdrant.JsonConverters.SnapshotPriorityJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SnapshotPriority?))
+ {
+ return new global::Qdrant.JsonConverters.SnapshotPriorityNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.WriteOrdering))
+ {
+ return new global::Qdrant.JsonConverters.WriteOrderingJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.WriteOrdering?))
+ {
+ return new global::Qdrant.JsonConverters.WriteOrderingNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ReadConsistencyType))
+ {
+ return new global::Qdrant.JsonConverters.ReadConsistencyTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.ReadConsistencyType?))
+ {
+ return new global::Qdrant.JsonConverters.ReadConsistencyTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.RecommendStrategy))
+ {
+ return new global::Qdrant.JsonConverters.RecommendStrategyJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.RecommendStrategy?))
+ {
+ return new global::Qdrant.JsonConverters.RecommendStrategyNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Fusion))
+ {
+ return new global::Qdrant.JsonConverters.FusionJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Fusion?))
+ {
+ return new global::Qdrant.JsonConverters.FusionNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Sample))
+ {
+ return new global::Qdrant.JsonConverters.SampleJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.Sample?))
+ {
+ return new global::Qdrant.JsonConverters.SampleNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IdfScope))
+ {
+ return new global::Qdrant.JsonConverters.IdfScopeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.IdfScope?))
+ {
+ return new global::Qdrant.JsonConverters.IdfScopeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.DisabledType))
+ {
+ return new global::Qdrant.JsonConverters.DisabledTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.DisabledType?))
+ {
+ return new global::Qdrant.JsonConverters.DisabledTypeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SnowballType))
+ {
+ return new global::Qdrant.JsonConverters.SnowballTypeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::Qdrant.SnowballType?))
+ {
+ return new global::Qdrant.JsonConverters.SnowballTypeNullableJsonConverter();
+ }
+ throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'.");
+ }
+ }
+
+ private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
+ {
+ private readonly object _gate = new();
+ private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[2];
+
+ public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(
+ global::System.Type type,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ for (var index = 0; index < _resolvers.Length; index++)
+ {
+ var typeInfo = GetResolver(index).GetTypeInfo(type, options);
+ if (typeInfo is not null)
+ {
+ return typeInfo;
+ }
+ }
+
+ return null;
+ }
+
+ private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index)
+ {
+ var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]);
+ if (resolver is not null)
+ {
+ return resolver;
+ }
+
+ lock (_gate)
+ {
+ return _resolvers[index] ??= CreateResolver(index);
+ }
+ }
+
+ private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index)
+ {
+ return index switch
+ {
+ 0 => new SourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()),
+
+ 1 => new SourceGenerationContextChunk1(new global::System.Text.Json.JsonSerializerOptions()),
+ _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)),
+ };
+ }
+ }
}
}
\ No newline at end of file
diff --git a/src/libs/Qdrant/Generated/Qdrant.PointsClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.PointsClient.g.cs
index 3b051cd..90b1d76 100644
--- a/src/libs/Qdrant/Generated/Qdrant.PointsClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.PointsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class PointsClient : global::Qdrant.IPointsClient, global:
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.QdrantClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.QdrantClient.g.cs
index 3c08894..4d439f8 100644
--- a/src/libs/Qdrant/Generated/Qdrant.QdrantClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.QdrantClient.g.cs
@@ -175,10 +175,17 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
@@ -187,7 +194,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public AliasesClient Aliases => new AliasesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -196,7 +203,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public BetaClient Beta => new BetaClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -205,7 +212,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public CollectionsClient Collections => new CollectionsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -214,7 +221,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public DistributedClient Distributed => new DistributedClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -223,7 +230,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public IndexesClient Indexes => new IndexesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -232,7 +239,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public PointsClient Points => new PointsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -241,7 +248,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public QuotasClient Quotas => new QuotasClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -250,7 +257,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public SearchClient Search => new SearchClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -259,7 +266,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public ServiceClient Service => new ServiceClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -268,7 +275,7 @@ public sealed partial class QdrantClient : global::Qdrant.IQdrantClient, global:
public SnapshotsClient Snapshots => new SnapshotsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.QuotasClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.QuotasClient.g.cs
index 7826dc1..0f5070e 100644
--- a/src/libs/Qdrant/Generated/Qdrant.QuotasClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.QuotasClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class QuotasClient : global::Qdrant.IQuotasClient, global:
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.SearchClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.SearchClient.g.cs
index 0c6b589..81ff8c2 100644
--- a/src/libs/Qdrant/Generated/Qdrant.SearchClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.SearchClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class SearchClient : global::Qdrant.ISearchClient, global:
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.ServiceClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.ServiceClient.g.cs
index 76ea474..d361d5d 100644
--- a/src/libs/Qdrant/Generated/Qdrant.ServiceClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.ServiceClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class ServiceClient : global::Qdrant.IServiceClient, globa
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Qdrant/Generated/Qdrant.SnapshotsClient.g.cs b/src/libs/Qdrant/Generated/Qdrant.SnapshotsClient.g.cs
index b3803a2..ee6e5d8 100644
--- a/src/libs/Qdrant/Generated/Qdrant.SnapshotsClient.g.cs
+++ b/src/libs/Qdrant/Generated/Qdrant.SnapshotsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class SnapshotsClient : global::Qdrant.ISnapshotsClient, g
///
public global::Qdrant.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Qdrant.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Qdrant.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///