CreateCollection constructor

CreateCollection({
  1. String? collectionName,
  2. HnswConfigDiff? hnswConfig,
  3. WalConfigDiff? walConfig,
  4. OptimizersConfigDiff? optimizersConfig,
  5. int? shardNumber,
  6. bool? onDiskPayload,
  7. Int64? timeout,
  8. VectorsConfig? vectorsConfig,
  9. int? replicationFactor,
  10. int? writeConsistencyFactor,
  11. String? initFromCollection,
  12. QuantizationConfig? quantizationConfig,
  13. ShardingMethod? shardingMethod,
  14. SparseVectorConfig? sparseVectorsConfig,
  15. StrictModeConfig? strictModeConfig,
})

Implementation

factory CreateCollection({
  $core.String? collectionName,
  HnswConfigDiff? hnswConfig,
  WalConfigDiff? walConfig,
  OptimizersConfigDiff? optimizersConfig,
  $core.int? shardNumber,
  $core.bool? onDiskPayload,
  $fixnum.Int64? timeout,
  VectorsConfig? vectorsConfig,
  $core.int? replicationFactor,
  $core.int? writeConsistencyFactor,
  $core.String? initFromCollection,
  QuantizationConfig? quantizationConfig,
  ShardingMethod? shardingMethod,
  SparseVectorConfig? sparseVectorsConfig,
  StrictModeConfig? strictModeConfig,
}) {
  final $result = create();
  if (collectionName != null) {
    $result.collectionName = collectionName;
  }
  if (hnswConfig != null) {
    $result.hnswConfig = hnswConfig;
  }
  if (walConfig != null) {
    $result.walConfig = walConfig;
  }
  if (optimizersConfig != null) {
    $result.optimizersConfig = optimizersConfig;
  }
  if (shardNumber != null) {
    $result.shardNumber = shardNumber;
  }
  if (onDiskPayload != null) {
    $result.onDiskPayload = onDiskPayload;
  }
  if (timeout != null) {
    $result.timeout = timeout;
  }
  if (vectorsConfig != null) {
    $result.vectorsConfig = vectorsConfig;
  }
  if (replicationFactor != null) {
    $result.replicationFactor = replicationFactor;
  }
  if (writeConsistencyFactor != null) {
    $result.writeConsistencyFactor = writeConsistencyFactor;
  }
  if (initFromCollection != null) {
    $result.initFromCollection = initFromCollection;
  }
  if (quantizationConfig != null) {
    $result.quantizationConfig = quantizationConfig;
  }
  if (shardingMethod != null) {
    $result.shardingMethod = shardingMethod;
  }
  if (sparseVectorsConfig != null) {
    $result.sparseVectorsConfig = sparseVectorsConfig;
  }
  if (strictModeConfig != null) {
    $result.strictModeConfig = strictModeConfig;
  }
  return $result;
}