/// <summary> /// Retrieves comments for a particular database sequence. /// </summary> /// <param name="sequenceName">The name of a database sequence.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>An <see cref="OptionAsync{A}" /> instance which holds the value of the sequence's comments, if available.</returns> /// <exception cref="ArgumentNullException"><paramref name="sequenceName"/> is <c>null</c>.</exception> public OptionAsync <IDatabaseSequenceComments> GetSequenceComments(Identifier sequenceName, CancellationToken cancellationToken = default) { if (sequenceName == null) { throw new ArgumentNullException(nameof(sequenceName)); } return(SequenceCommentProvider.GetSequenceComments(sequenceName, cancellationToken)); }
/// <summary> /// Retrieves comments for all database sequences. /// </summary> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>A collection of database sequence comments.</returns> public IAsyncEnumerable <IDatabaseSequenceComments> GetAllSequenceComments(CancellationToken cancellationToken = default) { return(SequenceCommentProvider.GetAllSequenceComments(cancellationToken)); }