ChangeStreamOptions constructor

ChangeStreamOptions({
  1. int? batchSize,
  2. bool? fullDocument,
  3. Timestamp? startAtOperationTime,
  4. Timestamp? maxAwaitTimeMs,
  5. Value? resumeAfter,
  6. Value? collation,
  7. Value? startAfter,
})

Implementation

factory ChangeStreamOptions({
  $core.int? batchSize,
  $core.bool? fullDocument,
  Timestamp? startAtOperationTime,
  Timestamp? maxAwaitTimeMs,
  Value? resumeAfter,
  Value? collation,
  Value? startAfter,
}) {
  final _result = create();
  if (batchSize != null) {
    _result.batchSize = batchSize;
  }
  if (fullDocument != null) {
    _result.fullDocument = fullDocument;
  }
  if (startAtOperationTime != null) {
    _result.startAtOperationTime = startAtOperationTime;
  }
  if (maxAwaitTimeMs != null) {
    _result.maxAwaitTimeMs = maxAwaitTimeMs;
  }
  if (resumeAfter != null) {
    _result.resumeAfter = resumeAfter;
  }
  if (collation != null) {
    _result.collation = collation;
  }
  if (startAfter != null) {
    _result.startAfter = startAfter;
  }
  return _result;
}