<?xml version="1.0"?><doc> <assembly> <name>Npgsql</name> </assembly> <members> <member name="T:Npgsql.IBackendMessage"> <summary> Base class for all classes which represent a message sent by the PostgreSQL backend. </summary> </member> <member name="T:Npgsql.BackendMessages.CopyDataMessage"> <summary> Note that this message doesn't actually contain the data, but only the length. Data is processed directly from the connector's buffer. </summary> </member> <member name="T:Npgsql.BackendMessages.CopyDoneMessage"> <remarks> Note: This message is both a frontend and a backend message </remarks> </member> <member name="T:Npgsql.SimpleFrontendMessage"> <summary> Represents a simple frontend message which is typically small and fits well within the write buffer. The message is first queries for the number of bytes it requires, and then writes itself out. </summary> </member> <member name="T:Npgsql.FrontendMessage"> <summary> Base class for all classes which represent a message sent to the PostgreSQL backend. </summary> </member> <member name="M:Npgsql.SimpleFrontendMessage.Write(Npgsql.NpgsqlBuffer)"> <summary> Writes the message contents into the buffer. </summary> </member> <member name="P:Npgsql.SimpleFrontendMessage.Length"> <summary> Returns the number of bytes needed to write this message. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.NumColumns"> <summary> The number of columns in the current row </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.Column"> <summary> The index of the column that we're on, i.e. that has already been parsed, is is memory and can be retrieved. Initialized to -1 </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.PosInColumn"> <summary> For streaming types (e.g. bytea, text), holds the current byte position within the column. Does not include the length prefix. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.ColumnLen"> <summary> For streaming types (e.g. bytea), holds the byte length of the column. Does not include the length prefix. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.SeekToColumn(System.Int32)"> <summary> Places our position at the beginning of the given column, after the 4-byte length. The length is available in ColumnLen. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.GetStream"> <summary> Returns a stream for the current column. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.Consume"> <summary> Consumes the current row, allowing the reader to read in the next one. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.ConsumeAsync"> <summary> Consumes the current row asynchronously, allowing the reader to read in the next one. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowNonSequentialMessage._streams"> <summary> List of all streams that have been opened on this row, and need to be disposed of when the row is consumed. </summary> </member> <member name="T:Npgsql.BackendMessages.ErrorOrNoticeMessage.ErrorFieldTypeCode"> <summary> Error and notice message field codes </summary> </member> <member name="T:Npgsql.BackendMessages.RowDescriptionMessage"> <summary> A RowDescription message sent from the backend. </summary> <remarks> See http://www.postgresql.org/docs/current/static/protocol-message-formats.html </remarks> </member> <member name="M:Npgsql.BackendMessages.RowDescriptionMessage.GetFieldIndex(System.String)"> <summary> Given a string name, returns the field's ordinal index in the row. </summary> </member> <member name="M:Npgsql.BackendMessages.RowDescriptionMessage.TryGetFieldIndex(System.String,System.Int32@)"> <summary> Given a string name, returns the field's ordinal index in the row. </summary> </member> <member name="T:Npgsql.BackendMessages.FieldDescription"> <summary> A descriptive record on a single field received from Postgresql. See RowDescription in http://www.postgresql.org/docs/current/static/protocol-message-formats.html </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.Name"> <summary> The field name. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.OID"> <summary> The object ID of the field's data type. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.TypeSize"> <summary> The data type size (see pg_type.typlen). Note that negative values denote variable-width types. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.TypeModifier"> <summary> The type modifier (see pg_attribute.atttypmod). The meaning of the modifier is type-specific. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.TableOID"> <summary> If the field can be identified as a column of a specific table, the object ID of the table; otherwise zero. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.ColumnAttributeNumber"> <summary> If the field can be identified as a column of a specific table, the attribute number of the column; otherwise zero. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.FormatCode"> <summary> The format code being used for the field. Currently will be zero (text) or one (binary). In a RowDescription returned from the statement variant of Describe, the format code is not yet known and will always be zero. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.Handler"> <summary> The Npgsql type handler assigned to handle this field. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowSequentialMessage._stream"> <summary> A stream that has been opened on this colun, and needs to be disposed of when the column is consumed. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowSequentialMessage.SeekToColumn(System.Int32)"> <summary> Places our position at the beginning of the given column, after the 4-byte length. The length is available in ColumnLen. </summary> </member> <member name="T:Npgsql.Logging.ConsoleLoggingProvider"> <summary> An logging provider that outputs Npgsql logging messages to standard error. </summary> </member> <member name="T:Npgsql.Logging.INpgsqlLoggingProvider"> Used to create logger instances of the given name. </member> <member name="M:Npgsql.Logging.INpgsqlLoggingProvider.CreateLogger(System.String)"> <summary> Creates a new INpgsqlLogger instance of the given name. </summary> </member> <member name="M:Npgsql.Logging.ConsoleLoggingProvider.#ctor(Npgsql.Logging.NpgsqlLogLevel,System.Boolean,System.Boolean)"> <summary> Constructs a new <see cref="T:Npgsql.Logging.ConsoleLoggingProvider"/> </summary> <param name="minLevel">Only messages of this level of higher will be logged</param> <param name="printLevel">If true, will output the log level (e.g. WARN). Defaults to false.</param> <param name="printConnectorId">If true, will output the connector ID. Defaults to false.</param> </member> <member name="M:Npgsql.Logging.ConsoleLoggingProvider.CreateLogger(System.String)"> <summary> Creates a new <see cref="T:Npgsql.Logging.ConsoleLogger"/> instance of the given name. </summary> </member> <member name="T:Npgsql.Logging.NpgsqlLogger"> <summary> A generic interface for logging. </summary> </member> <member name="T:Npgsql.Logging.NpgsqlLogManager"> <summary> Manages logging for Npgsql, used to set the loggging provider. </summary> </member> <member name="P:Npgsql.Logging.NpgsqlLogManager.Provider"> <summary> The logging provider used for logging in Npgsql. </summary> </member> <member name="P:Npgsql.Logging.NpgsqlLogManager.IsParameterLoggingEnabled"> <summary> Determines whether parameter contents will be logged alongside SQL statements - this may reveal sensitive information. Defaults to false. </summary> </member> <member name="T:Npgsql.NpgsqlLargeObjectManager"> <summary> Large object manager. This class can be used to store very large files in a PostgreSQL database. </summary> <summary> Large object manager. This class can be used to store very large files in a PostgreSQL database. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.#ctor(Npgsql.NpgsqlConnection)"> <summary> Creates an NpgsqlLargeObjectManager for this connection. The connection must be opened to perform remote operations. </summary> <param name="connection"></param> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ExecuteFunction``1(System.String,System.Object[])"> <summary> Execute a function </summary> <param name="function"></param> <param name="arguments"></param> <returns></returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ExecuteFunctionGetBytes(System.String,System.Byte[],System.Int32,System.Int32,System.Object[])"> <summary> Execute a function that returns a byte array </summary> <returns></returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.Create(System.UInt32)"> <summary> Create an empty large object in the database. If an oid is specified but is already in use, an NpgsqlException will be thrown. </summary> <param name="preferredOid">A preferred oid, or specify 0 if one should be automatically assigned</param> <returns>The oid for the large object created</returns> <exception cref="T:Npgsql.NpgsqlException">If an oid is already in use</exception> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenRead(System.UInt32)"> <summary> Opens a large object on the backend, returning a stream controlling this remote object. A transaction snapshot is taken by the backend when the object is opened with only read permissions. When reading from this object, the contents reflects the time when the snapshot was taken. Note that this method, as well as operations on the stream must be wrapped inside a transaction. </summary> <param name="oid">Oid of the object</param> <returns>An NpgsqlLargeObjectStream</returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenReadWrite(System.UInt32)"> <summary> Opens a large object on the backend, returning a stream controlling this remote object. Note that this method, as well as operations on the stream must be wrapped inside a transaction. </summary> <param name="oid">Oid of the object</param> <returns>An NpgsqlLargeObjectStream</returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.Unlink(System.UInt32)"> <summary> Deletes a large object on the backend. </summary> <param name="oid">Oid of the object to delete</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ExportRemote(System.UInt32,System.String)"> <summary> Exports a large object stored in the database to a file on the backend. This requires superuser permissions. </summary> <param name="oid">Oid of the object to export</param> <param name="path">Path to write the file on the backend</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ImportRemote(System.String,System.UInt32)"> <summary> Imports a large object to be stored as a large object in the database from a file stored on the backend. This requires superuser permissions. </summary> <param name="path">Path to read the file on the backend</param> <param name="oid">A preferred oid, or specify 0 if one should be automatically assigned</param> </member> <member name="P:Npgsql.NpgsqlLargeObjectManager.MaxTransferBlockSize"> <summary> The largest chunk size (in bytes) read and write operations will read/write each roundtrip to the network. Default 4 MB. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectManager.Has64BitSupport"> <summary> Since PostgreSQL 9.3, large objects larger than 2GB can be handled, up to 4TB. This property returns true whether the PostgreSQL version is >= 9.3. </summary> </member> <member name="T:Npgsql.NpgsqlLargeObjectStream"> <summary> An interface to remotely control the seekable stream for an opened large object on a PostgreSQL server. Note that the OpenRead/OpenReadWrite method as well as all operations performed on this stream must be wrapped inside a database transaction. </summary> <summary> An interface to remotely control the seekable stream for an opened large object on a PostgreSQL server. Note that the OpenRead/OpenReadWrite method as well as all operations performed on this stream must be wrapped inside a database transaction. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Read(System.Byte[],System.Int32,System.Int32)"> <summary> Reads <i>count</i> bytes from the large object. The only case when fewer bytes are read is when end of stream is reached. </summary> <param name="buffer">The buffer where read data should be stored.</param> <param name="offset">The offset in the buffer where the first byte should be read.</param> <param name="count">The maximum number of bytes that should be read.</param> <returns>How many bytes actually read, or 0 if end of file was already reached.</returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Write(System.Byte[],System.Int32,System.Int32)"> <summary> Writes <i>count</i> bytes to the large object. </summary> <param name="buffer">The buffer to write data from.</param> <param name="offset">The offset in the buffer at which to begin copying bytes.</param> <param name="count">The number of bytes to write.</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Seek(System.Int64,System.IO.SeekOrigin)"> <summary> Seeks in the stream to the specified position. This requires a round-trip to the backend. </summary> <param name="offset">A byte offset relative to the <i>origin</i> parameter.</param> <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param> <returns></returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Flush"> <summary> Does nothing. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.SetLength(System.Int64)"> <summary> Truncates or enlarges the large object to the given size. If enlarging, the large object is extended with null bytes. For PostgreSQL versions earlier than 9.3, the value must fit in an Int32. </summary> <param name="value">Number of bytes to either truncate or enlarge the large object.</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Close"> <summary> Releases resources at the backend allocated for this stream. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Dispose(System.Boolean)"> <summary> Releases resources at the backend allocated for this stream, iff disposing is true. </summary> <param name="disposing">Whether to release resources allocated at the backend.</param> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.Has64BitSupport"> <summary> Since PostgreSQL 9.3, large objects larger than 2GB can be handled, up to 4TB. This property returns true whether the PostgreSQL version is >= 9.3. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanTimeout"> <summary> CanTimeout always returns false. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanRead"> <summary> CanRead always returns true, unless the stream has been closed. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanWrite"> <summary> CanWrite returns true if the stream was opened with write permissions, and the stream has not been closed. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanSeek"> <summary> CanSeek always returns true, unless the stream has been closed. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.Position"> <summary> Returns the current position in the stream. Getting the current position does not need a round-trip to the server, however setting the current position does. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.Length"> <summary> Gets the length of the large object. This internally seeks to the end of the stream to retrieve the length, and then back again. </summary> </member> <member name="T:Npgsql.NpgsqlBinaryExporter"> <summary> Provides an API for a binary COPY TO operation, a high-performance data export mechanism from a PostgreSQL table. Initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginBinaryExport(System.String)"/> </summary> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.StartRow"> <summary> Starts reading a single row, must be invoked before reading any columns. </summary> <returns> The number of columns in the row. -1 if there are no further rows. Note: This will currently be the same value for all rows, but this may change in the future. </returns> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Read``1"> <summary> Reads the current column, returns its value and moves ahead to the next column. If the column is null an exception is thrown. </summary> <typeparam name="T"> The type of the column to be read. This must correspond to the actual type or data corruption will occur. If in doubt, use <see cref="M:Npgsql.NpgsqlBinaryExporter.Read``1(NpgsqlTypes.NpgsqlDbType)"/> to manually specify the type. </typeparam> <returns>The value of the column</returns> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Read``1(NpgsqlTypes.NpgsqlDbType)"> <summary> Reads the current column, returns its value according to <paramref name="type"/> and moves ahead to the next column. If the column is null an exception is thrown. </summary> <param name="type"> In some cases <typeparamref name="T"/> isn't enough to infer the data type coming in from the database. This parameter and be used to unambiguously specify the type. An example is the JSONB type, for which <typeparamref name="T"/> will be a simple string but for which <paramref name="type"/> must be specified as <see cref="F:NpgsqlTypes.NpgsqlDbType.Jsonb"/>. </param> <typeparam name="T">The .NET type of the column to be read.</typeparam> <returns>The value of the column</returns> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Skip"> <summary> Skips the current column without interpreting its value. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Cancel"> <summary> Cancels an ongoing export. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Dispose"> <summary> Completes that binary export and sets the connection back to idle state </summary> </member> <member name="P:Npgsql.NpgsqlBinaryExporter.NumColumns"> <summary> The number of columns, as returned from the backend in the CopyInResponse. </summary> </member> <member name="P:Npgsql.NpgsqlBinaryExporter.IsNull"> <summary> Returns whether the current column is null. </summary> </member> <member name="T:Npgsql.NpgsqlBinaryImporter"> <summary> Provides an API for a binary COPY FROM operation, a high-performance data import mechanism to a PostgreSQL table. Initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginBinaryImport(System.String)"/> </summary> <remarks> See http://www.postgresql.org/docs/current/static/sql-copy.html. </remarks> </member> <member name="F:Npgsql.NpgsqlBinaryImporter._column"> <summary> The number of columns in the current (not-yet-written) row. </summary> </member> <member name="F:Npgsql.NpgsqlBinaryImporter._dummyParam"> <summary> NpgsqlParameter instance needed in order to pass the <see cref="P:Npgsql.NpgsqlParameter.ConvertedValue"/> from the validation phase to the writing phase. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryImporter.StartRow"> <summary> Starts writing a single row, must be invoked before writing any columns. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0)"> <summary> Writes a single column in the current row. </summary> <param name="value">The value to be written</param> <typeparam name="T">Lines 1–500 of 6218. Load more
<?xml version="1.0"?> <doc> <assembly> <name>Npgsql</name> </assembly> <members> <member name="T:Npgsql.IBackendMessage"> <summary> Base class for all classes which represent a message sent by the PostgreSQL backend. </summary> </member> <member name="T:Npgsql.BackendMessages.CopyDataMessage"> <summary> Note that this message doesn't actually contain the data, but only the length. Data is processed directly from the connector's buffer. </summary> </member> <member name="T:Npgsql.BackendMessages.CopyDoneMessage"> <remarks> Note: This message is both a frontend and a backend message </remarks> </member> <member name="T:Npgsql.SimpleFrontendMessage"> <summary> Represents a simple frontend message which is typically small and fits well within the write buffer. The message is first queries for the number of bytes it requires, and then writes itself out. </summary> </member> <member name="T:Npgsql.FrontendMessage"> <summary> Base class for all classes which represent a message sent to the PostgreSQL backend. </summary> </member> <member name="M:Npgsql.SimpleFrontendMessage.Write(Npgsql.NpgsqlBuffer)"> <summary> Writes the message contents into the buffer. </summary> </member> <member name="P:Npgsql.SimpleFrontendMessage.Length"> <summary> Returns the number of bytes needed to write this message. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.NumColumns"> <summary> The number of columns in the current row </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.Column"> <summary> The index of the column that we're on, i.e. that has already been parsed, is is memory and can be retrieved. Initialized to -1 </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.PosInColumn"> <summary> For streaming types (e.g. bytea, text), holds the current byte position within the column. Does not include the length prefix. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowMessage.ColumnLen"> <summary> For streaming types (e.g. bytea), holds the byte length of the column. Does not include the length prefix. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.SeekToColumn(System.Int32)"> <summary> Places our position at the beginning of the given column, after the 4-byte length. The length is available in ColumnLen. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.GetStream"> <summary> Returns a stream for the current column. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.Consume"> <summary> Consumes the current row, allowing the reader to read in the next one. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowMessage.ConsumeAsync"> <summary> Consumes the current row asynchronously, allowing the reader to read in the next one. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowNonSequentialMessage._streams"> <summary> List of all streams that have been opened on this row, and need to be disposed of when the row is consumed. </summary> </member> <member name="T:Npgsql.BackendMessages.ErrorOrNoticeMessage.ErrorFieldTypeCode"> <summary> Error and notice message field codes </summary> </member> <member name="T:Npgsql.BackendMessages.RowDescriptionMessage"> <summary> A RowDescription message sent from the backend. </summary> <remarks> See http://www.postgresql.org/docs/current/static/protocol-message-formats.html </remarks> </member> <member name="M:Npgsql.BackendMessages.RowDescriptionMessage.GetFieldIndex(System.String)"> <summary> Given a string name, returns the field's ordinal index in the row. </summary> </member> <member name="M:Npgsql.BackendMessages.RowDescriptionMessage.TryGetFieldIndex(System.String,System.Int32@)"> <summary> Given a string name, returns the field's ordinal index in the row. </summary> </member> <member name="T:Npgsql.BackendMessages.FieldDescription"> <summary> A descriptive record on a single field received from Postgresql. See RowDescription in http://www.postgresql.org/docs/current/static/protocol-message-formats.html </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.Name"> <summary> The field name. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.OID"> <summary> The object ID of the field's data type. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.TypeSize"> <summary> The data type size (see pg_type.typlen). Note that negative values denote variable-width types. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.TypeModifier"> <summary> The type modifier (see pg_attribute.atttypmod). The meaning of the modifier is type-specific. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.TableOID"> <summary> If the field can be identified as a column of a specific table, the object ID of the table; otherwise zero. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.ColumnAttributeNumber"> <summary> If the field can be identified as a column of a specific table, the attribute number of the column; otherwise zero. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.FormatCode"> <summary> The format code being used for the field. Currently will be zero (text) or one (binary). In a RowDescription returned from the statement variant of Describe, the format code is not yet known and will always be zero. </summary> </member> <member name="P:Npgsql.BackendMessages.FieldDescription.Handler"> <summary> The Npgsql type handler assigned to handle this field. </summary> </member> <member name="F:Npgsql.BackendMessages.DataRowSequentialMessage._stream"> <summary> A stream that has been opened on this colun, and needs to be disposed of when the column is consumed. </summary> </member> <member name="M:Npgsql.BackendMessages.DataRowSequentialMessage.SeekToColumn(System.Int32)"> <summary> Places our position at the beginning of the given column, after the 4-byte length. The length is available in ColumnLen. </summary> </member> <member name="T:Npgsql.Logging.ConsoleLoggingProvider"> <summary> An logging provider that outputs Npgsql logging messages to standard error. </summary> </member> <member name="T:Npgsql.Logging.INpgsqlLoggingProvider"> Used to create logger instances of the given name. </member> <member name="M:Npgsql.Logging.INpgsqlLoggingProvider.CreateLogger(System.String)"> <summary> Creates a new INpgsqlLogger instance of the given name. </summary> </member> <member name="M:Npgsql.Logging.ConsoleLoggingProvider.#ctor(Npgsql.Logging.NpgsqlLogLevel,System.Boolean,System.Boolean)"> <summary> Constructs a new <see cref="T:Npgsql.Logging.ConsoleLoggingProvider"/> </summary> <param name="minLevel">Only messages of this level of higher will be logged</param> <param name="printLevel">If true, will output the log level (e.g. WARN). Defaults to false.</param> <param name="printConnectorId">If true, will output the connector ID. Defaults to false.</param> </member> <member name="M:Npgsql.Logging.ConsoleLoggingProvider.CreateLogger(System.String)"> <summary> Creates a new <see cref="T:Npgsql.Logging.ConsoleLogger"/> instance of the given name. </summary> </member> <member name="T:Npgsql.Logging.NpgsqlLogger"> <summary> A generic interface for logging. </summary> </member> <member name="T:Npgsql.Logging.NpgsqlLogManager"> <summary> Manages logging for Npgsql, used to set the loggging provider. </summary> </member> <member name="P:Npgsql.Logging.NpgsqlLogManager.Provider"> <summary> The logging provider used for logging in Npgsql. </summary> </member> <member name="P:Npgsql.Logging.NpgsqlLogManager.IsParameterLoggingEnabled"> <summary> Determines whether parameter contents will be logged alongside SQL statements - this may reveal sensitive information. Defaults to false. </summary> </member> <member name="T:Npgsql.NpgsqlLargeObjectManager"> <summary> Large object manager. This class can be used to store very large files in a PostgreSQL database. </summary> <summary> Large object manager. This class can be used to store very large files in a PostgreSQL database. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.#ctor(Npgsql.NpgsqlConnection)"> <summary> Creates an NpgsqlLargeObjectManager for this connection. The connection must be opened to perform remote operations. </summary> <param name="connection"></param> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ExecuteFunction``1(System.String,System.Object[])"> <summary> Execute a function </summary> <param name="function"></param> <param name="arguments"></param> <returns></returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ExecuteFunctionGetBytes(System.String,System.Byte[],System.Int32,System.Int32,System.Object[])"> <summary> Execute a function that returns a byte array </summary> <returns></returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.Create(System.UInt32)"> <summary> Create an empty large object in the database. If an oid is specified but is already in use, an NpgsqlException will be thrown. </summary> <param name="preferredOid">A preferred oid, or specify 0 if one should be automatically assigned</param> <returns>The oid for the large object created</returns> <exception cref="T:Npgsql.NpgsqlException">If an oid is already in use</exception> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenRead(System.UInt32)"> <summary> Opens a large object on the backend, returning a stream controlling this remote object. A transaction snapshot is taken by the backend when the object is opened with only read permissions. When reading from this object, the contents reflects the time when the snapshot was taken. Note that this method, as well as operations on the stream must be wrapped inside a transaction. </summary> <param name="oid">Oid of the object</param> <returns>An NpgsqlLargeObjectStream</returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenReadWrite(System.UInt32)"> <summary> Opens a large object on the backend, returning a stream controlling this remote object. Note that this method, as well as operations on the stream must be wrapped inside a transaction. </summary> <param name="oid">Oid of the object</param> <returns>An NpgsqlLargeObjectStream</returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.Unlink(System.UInt32)"> <summary> Deletes a large object on the backend. </summary> <param name="oid">Oid of the object to delete</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ExportRemote(System.UInt32,System.String)"> <summary> Exports a large object stored in the database to a file on the backend. This requires superuser permissions. </summary> <param name="oid">Oid of the object to export</param> <param name="path">Path to write the file on the backend</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectManager.ImportRemote(System.String,System.UInt32)"> <summary> Imports a large object to be stored as a large object in the database from a file stored on the backend. This requires superuser permissions. </summary> <param name="path">Path to read the file on the backend</param> <param name="oid">A preferred oid, or specify 0 if one should be automatically assigned</param> </member> <member name="P:Npgsql.NpgsqlLargeObjectManager.MaxTransferBlockSize"> <summary> The largest chunk size (in bytes) read and write operations will read/write each roundtrip to the network. Default 4 MB. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectManager.Has64BitSupport"> <summary> Since PostgreSQL 9.3, large objects larger than 2GB can be handled, up to 4TB. This property returns true whether the PostgreSQL version is >= 9.3. </summary> </member> <member name="T:Npgsql.NpgsqlLargeObjectStream"> <summary> An interface to remotely control the seekable stream for an opened large object on a PostgreSQL server. Note that the OpenRead/OpenReadWrite method as well as all operations performed on this stream must be wrapped inside a database transaction. </summary> <summary> An interface to remotely control the seekable stream for an opened large object on a PostgreSQL server. Note that the OpenRead/OpenReadWrite method as well as all operations performed on this stream must be wrapped inside a database transaction. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Read(System.Byte[],System.Int32,System.Int32)"> <summary> Reads <i>count</i> bytes from the large object. The only case when fewer bytes are read is when end of stream is reached. </summary> <param name="buffer">The buffer where read data should be stored.</param> <param name="offset">The offset in the buffer where the first byte should be read.</param> <param name="count">The maximum number of bytes that should be read.</param> <returns>How many bytes actually read, or 0 if end of file was already reached.</returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Write(System.Byte[],System.Int32,System.Int32)"> <summary> Writes <i>count</i> bytes to the large object. </summary> <param name="buffer">The buffer to write data from.</param> <param name="offset">The offset in the buffer at which to begin copying bytes.</param> <param name="count">The number of bytes to write.</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Seek(System.Int64,System.IO.SeekOrigin)"> <summary> Seeks in the stream to the specified position. This requires a round-trip to the backend. </summary> <param name="offset">A byte offset relative to the <i>origin</i> parameter.</param> <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param> <returns></returns> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Flush"> <summary> Does nothing. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.SetLength(System.Int64)"> <summary> Truncates or enlarges the large object to the given size. If enlarging, the large object is extended with null bytes. For PostgreSQL versions earlier than 9.3, the value must fit in an Int32. </summary> <param name="value">Number of bytes to either truncate or enlarge the large object.</param> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Close"> <summary> Releases resources at the backend allocated for this stream. </summary> </member> <member name="M:Npgsql.NpgsqlLargeObjectStream.Dispose(System.Boolean)"> <summary> Releases resources at the backend allocated for this stream, iff disposing is true. </summary> <param name="disposing">Whether to release resources allocated at the backend.</param> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.Has64BitSupport"> <summary> Since PostgreSQL 9.3, large objects larger than 2GB can be handled, up to 4TB. This property returns true whether the PostgreSQL version is >= 9.3. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanTimeout"> <summary> CanTimeout always returns false. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanRead"> <summary> CanRead always returns true, unless the stream has been closed. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanWrite"> <summary> CanWrite returns true if the stream was opened with write permissions, and the stream has not been closed. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.CanSeek"> <summary> CanSeek always returns true, unless the stream has been closed. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.Position"> <summary> Returns the current position in the stream. Getting the current position does not need a round-trip to the server, however setting the current position does. </summary> </member> <member name="P:Npgsql.NpgsqlLargeObjectStream.Length"> <summary> Gets the length of the large object. This internally seeks to the end of the stream to retrieve the length, and then back again. </summary> </member> <member name="T:Npgsql.NpgsqlBinaryExporter"> <summary> Provides an API for a binary COPY TO operation, a high-performance data export mechanism from a PostgreSQL table. Initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginBinaryExport(System.String)"/> </summary> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.StartRow"> <summary> Starts reading a single row, must be invoked before reading any columns. </summary> <returns> The number of columns in the row. -1 if there are no further rows. Note: This will currently be the same value for all rows, but this may change in the future. </returns> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Read``1"> <summary> Reads the current column, returns its value and moves ahead to the next column. If the column is null an exception is thrown. </summary> <typeparam name="T"> The type of the column to be read. This must correspond to the actual type or data corruption will occur. If in doubt, use <see cref="M:Npgsql.NpgsqlBinaryExporter.Read``1(NpgsqlTypes.NpgsqlDbType)"/> to manually specify the type. </typeparam> <returns>The value of the column</returns> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Read``1(NpgsqlTypes.NpgsqlDbType)"> <summary> Reads the current column, returns its value according to <paramref name="type"/> and moves ahead to the next column. If the column is null an exception is thrown. </summary> <param name="type"> In some cases <typeparamref name="T"/> isn't enough to infer the data type coming in from the database. This parameter and be used to unambiguously specify the type. An example is the JSONB type, for which <typeparamref name="T"/> will be a simple string but for which <paramref name="type"/> must be specified as <see cref="F:NpgsqlTypes.NpgsqlDbType.Jsonb"/>. </param> <typeparam name="T">The .NET type of the column to be read.</typeparam> <returns>The value of the column</returns> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Skip"> <summary> Skips the current column without interpreting its value. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Cancel"> <summary> Cancels an ongoing export. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryExporter.Dispose"> <summary> Completes that binary export and sets the connection back to idle state </summary> </member> <member name="P:Npgsql.NpgsqlBinaryExporter.NumColumns"> <summary> The number of columns, as returned from the backend in the CopyInResponse. </summary> </member> <member name="P:Npgsql.NpgsqlBinaryExporter.IsNull"> <summary> Returns whether the current column is null. </summary> </member> <member name="T:Npgsql.NpgsqlBinaryImporter"> <summary> Provides an API for a binary COPY FROM operation, a high-performance data import mechanism to a PostgreSQL table. Initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginBinaryImport(System.String)"/> </summary> <remarks> See http://www.postgresql.org/docs/current/static/sql-copy.html. </remarks> </member> <member name="F:Npgsql.NpgsqlBinaryImporter._column"> <summary> The number of columns in the current (not-yet-written) row. </summary> </member> <member name="F:Npgsql.NpgsqlBinaryImporter._dummyParam"> <summary> NpgsqlParameter instance needed in order to pass the <see cref="P:Npgsql.NpgsqlParameter.ConvertedValue"/> from the validation phase to the writing phase. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryImporter.StartRow"> <summary> Starts writing a single row, must be invoked before writing any columns. </summary> </member> <member name="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0)"> <summary> Writes a single column in the current row. </summary> <param name="value">The value to be written</param> <typeparam name="T">