Class NpgsqlRawCopyStream
- Namespace
- Npgsql
- Assembly
- Npgsql.dll
Provides an API for a raw binary COPY operation, a high-performance data import/export mechanism to a PostgreSQL table. Initiated by BeginRawBinaryCopy(string)
public sealed class NpgsqlRawCopyStream : Stream, IDisposable, IAsyncDisposable
- Inheritance
-
NpgsqlRawCopyStream
- Implements
- Inherited Members
Remarks
Properties
CanRead
public override bool CanRead { get; }
Property Value
CanSeek
public override bool CanSeek { get; }
Property Value
CanTimeout
public override bool CanTimeout { get; }
Property Value
CanWrite
public override bool CanWrite { get; }
Property Value
Length
public override long Length { get; }
Property Value
Position
public override long Position { get; set; }
Property Value
ReadTimeout
public override int ReadTimeout { get; set; }
Property Value
WriteTimeout
public override int WriteTimeout { get; set; }
Property Value
Methods
Cancel()
Cancels and terminates an ongoing operation. Any data already written will be discarded.
public void Cancel()
CancelAsync()
Cancels and terminates an ongoing operation. Any data already written will be discarded.
public Task CancelAsync()
Returns
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposing
bool
DisposeAsync()
public override ValueTask DisposeAsync()
Returns
Flush()
public override void Flush()
FlushAsync(CancellationToken)
public override Task FlushAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
Read(byte[], int, int)
public override int Read(byte[] buffer, int offset, int count)
Parameters
Returns
Read(Span<byte>)
public override int Read(Span<byte> span)
Parameters
Returns
ReadAsync(byte[], int, int, CancellationToken)
public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
buffer
byte[]offset
intcount
intcancellationToken
CancellationToken
Returns
ReadAsync(Memory<byte>, CancellationToken)
public override ValueTask<int> ReadAsync(Memory<byte> buffer, CancellationToken cancellationToken)
Parameters
buffer
Memory<byte>cancellationToken
CancellationToken
Returns
Seek(long, SeekOrigin)
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
longorigin
SeekOrigin
Returns
SetLength(long)
public override void SetLength(long value)
Parameters
value
long
Write(byte[], int, int)
public override void Write(byte[] buffer, int offset, int count)
Parameters
Write(ReadOnlySpan<byte>)
public override void Write(ReadOnlySpan<byte> buffer)
Parameters
buffer
ReadOnlySpan<byte>
WriteAsync(byte[], int, int, CancellationToken)
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
buffer
byte[]offset
intcount
intcancellationToken
CancellationToken
Returns
WriteAsync(ReadOnlyMemory<byte>, CancellationToken)
public override ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken = default)
Parameters
buffer
ReadOnlyMemory<byte>cancellationToken
CancellationToken