8842 lines · 464.2 KB · Text
RawDownload
<?xml version="1.0"?><doc>    <assembly>        <name>Npgsql</name>    </assembly>    <members>        <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.BackendMessages.DataRowMessage">            <summary>            DataRow is special in that it does not parse the actual contents of the backend message,            because in sequential mode the message will be traversed and processed sequentially by            <see cref="T:Npgsql.NpgsqlSequentialDataReader"/>.            </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.RowDescriptionMessage.InsensitiveComparer">            <summary>            Comparer that's case-insensitive and Kana width-insensitive            </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.TypeOID">            <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.            Returns <see cref="T:Npgsql.TypeHandlers.UnknownTypeHandler"/> for fields with format text.            </summary>        </member>        <member name="P:Npgsql.BackendMessages.FieldDescription.RealHandler">            <summary>            The type handler resolved for this field, regardless of whether it's binary or text.            </summary>        </member>        <member name="M:Npgsql.BackendMessages.FieldDescription.ToString">            <summary>            Returns a string that represents the current object.            </summary>        </member>        <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.FrontendMessage">            <summary>            Base class for all classes which represent a message sent to the PostgreSQL backend.            Concrete classes which directly inherit this represent arbitrary-length messages which can chunked.            </summary>        </member>        <member name="M:Npgsql.FrontendMessage.Write(Npgsql.NpgsqlWriteBuffer,System.Boolean)">            <param name="buf">the buffer into which to write the message.</param>            <param name="async"></param>            <returns>            Whether there was enough space in the buffer to contain the entire message.            If false, the buffer should be flushed and write should be called again.            </returns>        </member>        <member name="P:Npgsql.FrontendMessage.ResponseMessageCount">            <summary>            Returns how many messages PostgreSQL is expected to send in response to this message.            Used for message prepending.            </summary>        </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="P:Npgsql.SimpleFrontendMessage.Length">            <summary>            Returns the number of bytes needed to write this message.            </summary>        </member>        <member name="M:Npgsql.SimpleFrontendMessage.WriteFully(Npgsql.NpgsqlWriteBuffer)">            <summary>            Writes the message contents into the buffer.            </summary>        </member>        <member name="T:Npgsql.StatementType">            <summary>            Specifies the type of SQL statement, e.g. SELECT            </summary>        </member>        <member name="T:Npgsql.ConnectorPool">            <summary>            Connection pool for PostgreSQL physical connections. Attempts to allocate connections over MaxPoolSize will            block until someone releases. Implementation is completely lock-free to avoid contention, and ensure FIFO            for open attempts waiting (because the pool is at capacity).            </summary>        </member>        <member name="P:Npgsql.ConnectorPool.UserFacingConnectionString">            <summary>            Contains the connection string returned to the user from <see cref="P:Npgsql.NpgsqlConnection.ConnectionString"/>            after the connection has been opened. Does not contain the password unless Persist Security Info=true.            </summary>        </member>        <member name="F:Npgsql.ConnectorPool._clearCounter">            <summary>            Incremented every time this pool is cleared via <see cref="M:Npgsql.NpgsqlConnection.ClearPool(Npgsql.NpgsqlConnection)"/> or            <see cref="M:Npgsql.NpgsqlConnection.ClearAllPools"/>. Allows us to identify connections which were            created before the clear.            </summary>        </member>        <member name="F:Npgsql.ConnectorPool.PoolSizeLimit">            <summary>            Maximum number of possible connections in any pool.            </summary>        </member>        <member name="F:Npgsql.Counters.HardConnectsPerSecond">            <summary>            The number of connections per second that are being made to a database server.            </summary>        </member>        <member name="F:Npgsql.Counters.HardDisconnectsPerSecond">            <summary>            The number of disconnects per second that are being made to a database server.            </summary>        </member>        <member name="F:Npgsql.Counters.NumberOfActiveConnectionPools">            <summary>            The total number of connection pools.            </summary>        </member>        <member name="F:Npgsql.Counters.NumberOfActiveConnections">            <summary>            The number of (pooled) active connections that are currently in use.            </summary>        </member>        <member name="F:Npgsql.Counters.NumberOfFreeConnections">            <summary>            The number of connections available for use in the connection pools.            </summary>        </member>        <member name="F:Npgsql.Counters.NumberOfNonPooledConnections">            <summary>            The number of active connections that are not pooled.            </summary>        </member>        <member name="F:Npgsql.Counters.NumberOfPooledConnections">            <summary>            The number of active connections that are being managed by the connection pooling infrastructure.            </summary>        </member>        <member name="F:Npgsql.Counters.SoftConnectsPerSecond">            <summary>            The number of active connections being pulled from the connection pool.            </summary>        </member>        <member name="F:Npgsql.Counters.SoftDisconnectsPerSecond">            <summary>            The number of active connections that are being returned to the connection pool.            </summary>        </member>        <member name="T:Npgsql.Counter">            <summary>            This class is currently a simple wrapper around System.Diagnostics.PerformanceCounter.            Since these aren't supported in .NET Standard, all the ifdef'ing happens here.            When an alternative performance counter API emerges for netstandard, it can be added here.            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.BindMessage.Portal">            <summary>            The name of the destination portal (an empty string selects the unnamed portal).            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.BindMessage.Statement">            <summary>            The name of the source prepared statement (an empty string selects the unnamed prepared statement).            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.CloseMessage.Name">            <summary>            The name of the prepared statement or portal to close (an empty string selects the unnamed prepared statement or portal).            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.CloseMessage.StatementOrPortal">            <summary>            Whether to close a statement or a portal            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.DescribeMessage.Name">            <summary>            The name of the prepared statement or portal to describe (an empty string selects the unnamed prepared statement or portal).            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.DescribeMessage.StatementOrPortal">            <summary>            Whether to describe a statement or a portal            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.ParseMessage.Query">            <summary>            The query string to be parsed.            </summary>        </member>        <member name="P:Npgsql.FrontendMessages.ParseMessage.Statement">            <summary>            The name of the destination prepared statement (an empty string selects the unnamed prepared statement).            </summary>        </member>        <member name="M:Npgsql.FrontendMessages.PasswordMessage.CreateMD5(System.String,System.String,System.Byte[])">            <summary>            Creates an MD5 password message.            This is the password, hashed with the username as salt, and hashed again with the backend-provided            salt.            </summary>        </member>        <member name="T:Npgsql.FrontendMessages.PregeneratedMessage">            <summary>            A frontend message of an arbitrary type that has been pregenerated for efficiency - it is kept            in byte[] form and doesn't have to be serialized for each send.            </summary>        </member>        <member name="M:Npgsql.FrontendMessages.PregeneratedMessage.#ctor(System.Byte[],System.String,System.Int32)">            <summary>            Constructs a new pregenerated message.            </summary>            <param name="data">The data to be sent for this message, not including the 4-byte length.</param>            <param name="description">Optional string form/description for debugging</param>            <param name="responseMessageCount">Returns how many messages PostgreSQL is expected to send in response to this message.</param>        </member>        <member name="T:Npgsql.FrontendMessages.QueryMessage">            <summary>            A simple query message.            </summary>        </member>        <member name="T:Npgsql.INpgsqlDatabaseInfoFactory">            <summary>            A factory which get generate instances of <see cref="T:Npgsql.NpgsqlDatabaseInfo"/>, which describe a database            and the types it contains. When first connecting to a database, Npgsql will attempt to load information            about it via this factory.            </summary>        </member>        <member name="M:Npgsql.INpgsqlDatabaseInfoFactory.Load(Npgsql.NpgsqlConnection,Npgsql.NpgsqlTimeout,System.Boolean)">            <summary>            Given a connection, loads all necessary information about the connected database, e.g. its types.            A factory should only handle the exact database type it was meant for, and return null otherwise.            </summary>            <returns>            An object describing the database to which <paramref name="conn"/> is connected, or null if the            database isn't of the correct type and isn't handled by this factory.            </returns>        </member>        <member name="T:Npgsql.KerberosUsernameProvider">            <summary>            Launches MIT Kerberos klist and parses out the default principal from it.            Caches the result.            </summary>        </member>        <member name="T:Npgsql.Logging.ConsoleLoggingProvider">            <summary>            An logging provider that outputs Npgsql logging messages to standard error.            </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.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="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 logging 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.INpgsqlNameTranslator">            <summary>            A component which translates a CLR name (e.g. SomeClass) into a database name (e.g. some_class)            according to some scheme.            Used for mapping enum and composite types.            </summary>        </member>        <member name="M:Npgsql.INpgsqlNameTranslator.TranslateTypeName(System.String)">            <summary>            Given a CLR type name (e.g class, struct, enum), translates its name to a database type name.            </summary>        </member>        <member name="M:Npgsql.INpgsqlNameTranslator.TranslateMemberName(System.String)">            <summary>            Given a CLR member name (property or field), translates its name to a database type name.            </summary>        </member>        <member name="T:Npgsql.NameTranslation.NpgsqlNullNameTranslator">            <summary>            A name translator which preserves CLR names (e.g. SomeClass) when mapping names to the database.            </summary>        </member>        <member name="M:Npgsql.NameTranslation.NpgsqlNullNameTranslator.TranslateTypeName(System.String)">            <summary>            Given a CLR type name (e.g class, struct, enum), translates its name to a database type name.            </summary>        </member>        <member name="M:Npgsql.NameTranslation.NpgsqlNullNameTranslator.TranslateMemberName(System.String)">            <summary>            Given a CLR member name (property or field), translates its name to a database type name.            </summary>        </member>        <member name="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator">            <summary>            A name translator which converts standard CLR names (e.g. SomeClass) to snake-case database            names (some_class)            </summary>        </member>        <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.#ctor">            <summary>            Creates a new <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.            </summary>        </member>        <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.#ctor(System.Boolean)">            <summary>            Creates a new <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.            </summary>            <param name="legacyMode">Uses the legacy naming convention if <c>true</c>, otherwise it uses the new naming convention.</param>        </member>        <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.TranslateTypeName(System.String)">            <summary>            Given a CLR type name (e.g class, struct, enum), translates its name to a database type name.            </summary>        </member>        <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.TranslateMemberName(System.String)">            <summary>            Given a CLR member name (property or field), translates its name to a database type name.            </summary>        </member>        <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.ConvertToSnakeCase(System.String)">            <summary>            Converts a string to its snake_case equivalent.            </summary>            <remarks>            Code borrowed from Newtonsoft.Json.            See https://github.com/JamesNK/Newtonsoft.Json/blob/f012ba857f36fe75b1294a210b9104130a4db4d5/Src/Newtonsoft.Json/Utilities/StringUtils.cs#L200-L276.            </remarks>            <param name="value">The value to convert.</param>        </member>        <member name="T:Npgsql.NoSynchronizationContextScope">             <summary>             This mechanism is used to temporarily set the current synchronization context to null while             executing Npgsql code, making all await continuations execute on the thread pool. This replaces             the need to place ConfigureAwait(false) everywhere, and should be used in all surface async methods,             without exception.                         Warning: do not use this directly in async methods, use it in sync wrappers of async methods             (see https://github.com/npgsql/npgsql/issues/1593)             </summary>             <remarks>             http://stackoverflow.com/a/28307965/640325             </remarks>        </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="P:Npgsql.NpgsqlBinaryExporter.NumColumns">            <summary>            The number of columns, as returned from the backend in the CopyInResponse.            </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>

Lines 1–500 of 8842.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t