0
+ − 1 <?xml version="1.0"?>
+ − 2 <doc>
+ − 3 <assembly>
+ − 4 <name>Npgsql</name>
+ − 5 </assembly>
+ − 6 <members>
+ − 7 <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter">
+ − 8 <summary>
+ − 9 Handles serialisation of .NET array or IEnumeration to pg format.
+ − 10 Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
+ − 11 are treated as multi-dimensional arrays (in much the same manner as an array of arrays
+ − 12 is used to emulate multi-dimensional arrays in languages that lack native support for them).
+ − 13 If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
+ − 14 hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
+ − 15 will raise an error as it doesn't allow jagged arrays.
+ − 16 </summary>
+ − 17 </member>
+ − 18 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)">
+ − 19 <summary>
+ − 20 Create an ArrayNativeToBackendTypeConverter with the element converter passed
+ − 21 </summary>
+ − 22 <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
+ − 23 </member>
+ − 24 <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.FromArray(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 25 <summary>
+ − 26 Serialise the enumeration or array.
+ − 27 </summary>
+ − 28 </member>
+ − 29 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter">
+ − 30 <summary>
+ − 31 Handles parsing of pg arrays into .NET arrays.
+ − 32 </summary>
+ − 33 </member>
+ − 34 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)">
+ − 35 <summary>
+ − 36 Takes a string representation of a pg 1-dimensional array
+ − 37 (or a 1-dimensional row within an n-dimensional array)
+ − 38 and allows enumeration of the string represenations of each items.
+ − 39 </summary>
+ − 40 </member>
+ − 41 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)">
+ − 42 <summary>
+ − 43 Takes a string representation of a pg n-dimensional array
+ − 44 and allows enumeration of the string represenations of the next
+ − 45 lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
+ − 46 </summary>
+ − 47 </member>
+ − 48 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)">
+ − 49 <summary>
+ − 50 Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists
+ − 51 and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList
+ − 52 passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next,
+ − 53 pushing them onto a stack until we hit something that isn't an ArrayList.
+ − 54 <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
+ − 55 <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
+ − 56 </summary>
+ − 57 </member>
+ − 58 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)">
+ − 59 <summary>
+ − 60 Create a new ArrayBackendToNativeTypeConverter
+ − 61 </summary>
+ − 62 <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param>
+ − 63 </member>
+ − 64 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 65 <summary>
+ − 66 Creates an array from pg representation.
+ − 67 </summary>
+ − 68 </member>
+ − 69 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 70 <summary>
+ − 71 Creates an array list from pg represenation of an array.
+ − 72 Multidimensional arrays are treated as ArrayLists of ArrayLists
+ − 73 </summary>
+ − 74 </member>
+ − 75 <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)">
+ − 76 <summary>
+ − 77 Creates an n-dimensional array from an ArrayList of ArrayLists or
+ − 78 a 1-dimensional array from something else.
+ − 79 </summary>
+ − 80 <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
+ − 81 <returns><see cref="T:System.Array"/> produced.</returns>
+ − 82 </member>
+ − 83 <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator">
+ − 84 <summary>
+ − 85 Takes an array of ints and treats them like the limits of a set of counters.
+ − 86 Retains a matching set of ints that is set to all zeros on the first ++
+ − 87 On a ++ it increments the "right-most" int. If that int reaches it's
+ − 88 limit it is set to zero and the one before it is incremented, and so on.
+ − 89
+ − 90 Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
+ − 91 </summary>
+ − 92 </member>
+ − 93 <member name="T:NpgsqlTypes.BitString">
+ − 94 <summary>
+ − 95 <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para>
+ − 96 <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position
+ − 97 tends to be of as much significance as the value.</para>
+ − 98 <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
+ − 99 </summary>
+ − 100 </member>
+ − 101 <member name="F:NpgsqlTypes.BitString.Empty">
+ − 102 <summary>
+ − 103 Represents the empty string.
+ − 104 </summary>
+ − 105 </member>
+ − 106 <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
+ − 107 <summary>
+ − 108 Create a BitString from an enumeration of boolean values. The BitString will contain
+ − 109 those booleans in the order they came in.
+ − 110 </summary>
+ − 111 <param name="bits">The boolean values.</param>
+ − 112 </member>
+ − 113 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)">
+ − 114 <summary>
+ − 115 Creates a BitString filled with a given number of true or false values.
+ − 116 </summary>
+ − 117 <param name="value">The value to fill the string with.</param>
+ − 118 <param name="count">The number of bits to fill.</param>
+ − 119 </member>
+ − 120 <member name="M:NpgsqlTypes.BitString.#ctor(System.String)">
+ − 121 <summary>
+ − 122 Creats a bitstring from a <see cref="T:System.String">string</see>.
+ − 123 <param name="str">The <see cref="T:System.String">string to copy from</see>.</param>
+ − 124 <seealso cref="!:Npgsql.BitString.Parse(System.String)"/>
+ − 125 </summary>
+ − 126 </member>
+ − 127 <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)">
+ − 128 <summary>
+ − 129 Creates a single-bit element from a boolean value.
+ − 130 </summary>
+ − 131 <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
+ − 132 the bit is 1 or 0.</param>
+ − 133 </member>
+ − 134 <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)">
+ − 135 <summary>
+ − 136 Creates a bitstring from an unsigned integer value. The string will be the shortest required to
+ − 137 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
+ − 138 </summary>
+ − 139 <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
+ − 140 <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
+ − 141 </member>
+ − 142 <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)">
+ − 143 <summary>
+ − 144 Creates a bitstring from an integer value. The string will be the shortest required to
+ − 145 contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
+ − 146 </summary>
+ − 147 <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
+ − 148 </member>
+ − 149 <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)">
+ − 150 <summary>
+ − 151 Finds the first instance of a given value
+ − 152 </summary>
+ − 153 <param name="item">The value - whether true or false - to search for.</param>
+ − 154 <returns>The index of the value found, or -1 if none are present.</returns>
+ − 155 </member>
+ − 156 <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)">
+ − 157 <summary>
+ − 158 True if there is at least one bit with the value looked for.
+ − 159 </summary>
+ − 160 <param name="item">The value - true or false - to detect.</param>
+ − 161 <returns>True if at least one bit was the same as item, false otherwise.</returns>
+ − 162 </member>
+ − 163 <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)">
+ − 164 <summary>
+ − 165 Copies the bitstring to an array of bools.
+ − 166 </summary>
+ − 167 <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
+ − 168 <param name="arrayIndex">The index in the array to start copying from.</param>
+ − 169 </member>
+ − 170 <member name="M:NpgsqlTypes.BitString.GetEnumerator">
+ − 171 <summary>
+ − 172 Returns an enumerator that enumerates through the string.
+ − 173 </summary>
+ − 174 <returns>The enumerator.</returns>
+ − 175 </member>
+ − 176 <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)">
+ − 177 <summary>
+ − 178 Creats a bitstring by concatenating another onto this one.
+ − 179 </summary>
+ − 180 <param name="append">The string to append to this one.</param>
+ − 181 <returns>The combined strings.</returns>
+ − 182 </member>
+ − 183 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)">
+ − 184 <summary>
+ − 185 Returns a substring of this string.
+ − 186 </summary>
+ − 187 <param name="start">The position to start from, must be between 0 and the length of the string.</param>
+ − 188 <param name="length">The length of the string to return, must be greater than zero, and may not be
+ − 189 so large that the start + length exceeds the bounds of this instance.</param>
+ − 190 <returns>The Bitstring identified</returns>
+ − 191 </member>
+ − 192 <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)">
+ − 193 <summary>
+ − 194 Returns a substring of this string.
+ − 195 </summary>
+ − 196 <param name="start">The position to start from, must be between 0 and the length of the string,
+ − 197 the rest of the string is returned.</param>
+ − 198 <returns>The Bitstring identified</returns>
+ − 199 </member>
+ − 200 <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)">
+ − 201 <summary>
+ − 202 A logical and between this string and another. The two strings must be the same length.
+ − 203 </summary>
+ − 204 <param name="operand">Another BitString to AND with this one.</param>
+ − 205 <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
+ − 206 </member>
+ − 207 <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)">
+ − 208 <summary>
+ − 209 A logical or between this string and another. The two strings must be the same length.
+ − 210 </summary>
+ − 211 <param name="operand">Another BitString to OR with this one.</param>
+ − 212 <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
+ − 213 </member>
+ − 214 <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)">
+ − 215 <summary>
+ − 216 A logical xor between this string and another. The two strings must be the same length.
+ − 217 </summary>
+ − 218 <param name="operand">Another BitString to XOR with this one.</param>
+ − 219 <returns>A bitstring with 1 where one BitStrings and the other had 0,
+ − 220 and 0 where they both had 1 or both had 0.</returns>
+ − 221 </member>
+ − 222 <member name="M:NpgsqlTypes.BitString.Not">
+ − 223 <summary>
+ − 224 A bitstring that is the logical inverse of this one.
+ − 225 </summary>
+ − 226 <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
+ − 227 </member>
+ − 228 <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)">
+ − 229 <summary>
+ − 230 Shifts the string operand bits to the left, filling with zeros to produce a
+ − 231 string of the same length.
+ − 232 </summary>
+ − 233 <param name="operand">The number of bits to shift to the left.</param>
+ − 234 <returns>A left-shifted bitstring.</returns>
+ − 235 <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
+ − 236 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
+ − 237 <para>In particular, negative operands result in a right-shift, and operands greater than
+ − 238 the length of the string will shift it entirely, resulting in a zero-filled string.</para>
+ − 239 </remarks>
+ − 240 </member>
+ − 241 <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)">
+ − 242 <summary>
+ − 243 Shifts the string operand bits to the right, filling with zeros to produce a
+ − 244 string of the same length.
+ − 245 </summary>
+ − 246 <param name="operand">The number of bits to shift to the right.</param>
+ − 247 <returns>A right-shifted bitstring.</returns>
+ − 248 <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
+ − 249 with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
+ − 250 <para>In particular, negative operands result in a left-shift, and operands greater than
+ − 251 the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
+ − 252 a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
+ − 253 (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
+ − 254 </remarks>
+ − 255 </member>
+ − 256 <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)">
+ − 257 <summary>
+ − 258 Returns true if the this string is identical to the argument passed.
+ − 259 </summary>
+ − 260 </member>
+ − 261 <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">
+ − 262 <summary>
+ − 263 Compares two strings. Strings are compared as strings, so while 0 being less than 1 will
+ − 264 mean a comparison between two strings of the same size is the same as treating them as numbers,
+ − 265 in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
+ − 266 bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
+ − 267 string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
+ − 268 </summary>
+ − 269 <param name="other">Another string to compare with this one.</param>
+ − 270 <returns>A value if the two strings are identical, an integer less
+ − 271 than zero if this is less than the argument, and an integer greater
+ − 272 than zero otherwise.</returns>
+ − 273 </member>
+ − 274 <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)">
+ − 275 <summary>
+ − 276 Compares the string with another object.
+ − 277 </summary>
+ − 278 <param name="obj">The object to compare with.</param>
+ − 279 <returns>If the object is null then this string is considered greater. If the object is another BitString
+ − 280 then they are compared as in <see cref="!:CompareTo(Npgsql.BitString)">the explicit comparison for BitStrings</see>
+ − 281 in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
+ − 282 </member>
+ − 283 <member name="M:NpgsqlTypes.BitString.Equals(System.Object)">
+ − 284 <summary>
+ − 285 Compares this BitString with an object for equality.
+ − 286 </summary>
+ − 287 </member>
+ − 288 <member name="M:NpgsqlTypes.BitString.GetHashCode">
+ − 289 <summary>
+ − 290 Returns a code for use in hashing operations.
+ − 291 </summary>
+ − 292 </member>
+ − 293 <member name="M:NpgsqlTypes.BitString.ToString(System.String)">
+ − 294 <summary>
+ − 295 Returns a string representation of the BitString.
+ − 296 </summary>
+ − 297 <param name="format">
+ − 298 A string which can contain a letter and optionally a number which sets a minimum size for the string
+ − 299 returned. In each case using the lower-case form of the letter will result in a lower-case string
+ − 300 being returned.
+ − 301 <list type="table">
+ − 302 <item>
+ − 303 <term>B</term>
+ − 304 <description>A string of 1s and 0s.</description>
+ − 305 </item>
+ − 306 <item>
+ − 307 <term>X</term>
+ − 308 <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
+ − 309 </item>
+ − 310 <item>
+ − 311 <term>G</term>
+ − 312 <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
+ − 313 </item>
+ − 314 <term>Y</term>
+ − 315 <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
+ − 316 </list>
+ − 317 <term>C</term>
+ − 318 <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
+ − 319 <term>E</term>
+ − 320 <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
+ − 321 can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
+ − 322 produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
+ − 323 representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
+ − 324 by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
+ − 325 If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
+ − 326 generally used by PostgreSQL for display).
+ − 327 </param>
+ − 328 <returns>The formatted string.</returns>
+ − 329 </member>
+ − 330 <member name="M:NpgsqlTypes.BitString.ToString">
+ − 331 <summary>
+ − 332 Returns a string representation for the Bitstring
+ − 333 </summary>
+ − 334 <returns>A string containing '0' and '1' characters.</returns>
+ − 335 </member>
+ − 336 <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)">
+ − 337 <summary>
+ − 338 Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored.
+ − 339 </summary>
+ − 340 </member>
+ − 341 <member name="M:NpgsqlTypes.BitString.Parse(System.String)">
+ − 342 <summary>
+ − 343 Parses a string to produce a BitString. Most formats that can be produced by
+ − 344 <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal
+ − 345 can be interpreted with the preceding X' to mark the following characters as
+ − 346 being hexadecimal rather than binary.
+ − 347 </summary>
+ − 348 </member>
+ − 349 <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 350 <summary>
+ − 351 Performs a logical AND on the two operands.
+ − 352 </summary>
+ − 353 </member>
+ − 354 <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 355 <summary>
+ − 356 Performs a logcial OR on the two operands.
+ − 357 </summary>
+ − 358 </member>
+ − 359 <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 360 <summary>
+ − 361 Perofrms a logical EXCLUSIVE-OR on the two operands
+ − 362 </summary>
+ − 363 </member>
+ − 364 <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)">
+ − 365 <summary>
+ − 366 Performs a logical NOT on the operand.
+ − 367 </summary>
+ − 368 </member>
+ − 369 <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 370 <summary>
+ − 371 Concatenates the operands.
+ − 372 </summary>
+ − 373 </member>
+ − 374 <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)">
+ − 375 <summary>
+ − 376 Left-shifts the string BitString.
+ − 377 </summary>
+ − 378 </member>
+ − 379 <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)">
+ − 380 <summary>
+ − 381 Right-shifts the string BitString.
+ − 382 </summary>
+ − 383 </member>
+ − 384 <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 385 <summary>
+ − 386 Compares the two operands.
+ − 387 </summary>
+ − 388 </member>
+ − 389 <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 390 <summary>
+ − 391 Compares the two operands.
+ − 392 </summary>
+ − 393 </member>
+ − 394 <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 395 <summary>
+ − 396 Compares the two operands.
+ − 397 </summary>
+ − 398 </member>
+ − 399 <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 400 <summary>
+ − 401 Compares the two operands.
+ − 402 </summary>
+ − 403 </member>
+ − 404 <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 405 <summary>
+ − 406 Compares the two operands.
+ − 407 </summary>
+ − 408 </member>
+ − 409 <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
+ − 410 <summary>
+ − 411 Compares the two operands.
+ − 412 </summary>
+ − 413 </member>
+ − 414 <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)">
+ − 415 <summary>
+ − 416 Interprets the bitstring as a series of bits in an encoded character string,
+ − 417 encoded according to the Encoding passed, and returns that string.
+ − 418 The bitstring must contain a whole number of octets(bytes) and also be
+ − 419 valid according to the Encoding passed.
+ − 420 </summary>
+ − 421 <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param>
+ − 422 <returns>The string that was encoded in the BitString.</returns>
+ − 423 </member>
+ − 424 <member name="M:NpgsqlTypes.BitString.ToByteEnumerable">
+ − 425 <summary>
+ − 426 Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails
+ − 427 if the Bitstring does not contain a whole number of octets (its length is not evenly
+ − 428 divisible by 8).
+ − 429 </summary>
+ − 430 </member>
+ − 431 <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable">
+ − 432 <summary>
+ − 433 Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails
+ − 434 if the Bitstring does not contain a whole number of octets (its length is not evenly
+ − 435 divisible by 8).
+ − 436 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
+ − 437 handle signed bytes.</remarks>
+ − 438 </summary>
+ − 439 </member>
+ − 440 <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable">
+ − 441 <summary>
+ − 442 Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers.
+ − 443 Fails if the Bitstring's length is not evenly divisible by 16.
+ − 444 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
+ − 445 handle unsigned integers.</remarks>
+ − 446 </summary>
+ − 447 </member>
+ − 448 <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable">
+ − 449 <summary>
+ − 450 Interprets the bitstring as a series of 16-bit integers and returns those integers.
+ − 451 Fails if the Bitstring's length is not evenly divisible by 16.
+ − 452 </summary>
+ − 453 </member>
+ − 454 <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable">
+ − 455 <summary>
+ − 456 Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers.
+ − 457 Fails if the Bitstring's length is not evenly divisible by 32.
+ − 458 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
+ − 459 handle unsigned integers.</remarks>
+ − 460 </summary>
+ − 461 </member>
+ − 462 <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable">
+ − 463 <summary>
+ − 464 Interprets the bitstring as a series of signed 32-bit integers and returns those integers.
+ − 465 Fails if the Bitstring's length is not evenly divisible by 32.
+ − 466 </summary>
+ − 467 </member>
+ − 468 <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable">
+ − 469 <summary>
+ − 470 Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers.
+ − 471 Fails if the Bitstring's length is not evenly divisible by 64.
+ − 472 <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
+ − 473 handle unsigned integers.</remarks>
+ − 474 </summary>
+ − 475 </member>
+ − 476 <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable">
+ − 477 <summary>
+ − 478 Interprets the bitstring as a series of signed 64-bit integers and returns those integers.
+ − 479 Fails if the Bitstring's length is not evenly divisible by 64.
+ − 480 </summary>
+ − 481 </member>
+ − 482 <member name="P:NpgsqlTypes.BitString.Length">
+ − 483 <summary>
+ − 484 The length of the string.
+ − 485 </summary>
+ − 486 </member>
+ − 487 <member name="P:NpgsqlTypes.BitString.Item(System.Int32)">
+ − 488 <summary>
+ − 489 Retrieves the value of the bit at the given index.
+ − 490 </summary>
+ − 491 </member>
+ − 492 <member name="T:NpgsqlTypes.NpgsqlInterval">
+ − 493 <summary>
+ − 494 Represents the PostgreSQL interval datatype.
+ − 495 <remarks>PostgreSQL differs from .NET in how it's interval type doesn't assume 24 hours in a day
+ − 496 (to deal with 23- and 25-hour days caused by daylight savings adjustments) and has a concept
+ − 497 of months that doesn't exist in .NET's <see cref="T:System.TimeSpan"/> class. (Neither datatype
+ − 498 has any concessions for leap-seconds).
+ − 499 <para>For most uses just casting to and from TimeSpan will work correctly — in particular,
+ − 500 the results of subtracting one <see cref="T:System.DateTime"/> or the PostgreSQL date, time and
+ − 501 timestamp types from another should be the same whether you do so in .NET or PostgreSQL —
+ − 502 but if the handling of days and months in PostgreSQL is important to your application then you
+ − 503 should use this class instead of <see cref="T:System.TimeSpan"/>.</para>
+ − 504 <para>If you don't know whether these differences are important to your application, they
+ − 505 probably arent! Just use <see cref="T:System.TimeSpan"/> and do not use this class directly ☺</para>
+ − 506 <para>To avoid forcing unnecessary provider-specific concerns on users who need not be concerned
+ − 507 with them a call to <see cref="!:IDataRecord.GetValue(int)"/> on a field containing an
+ − 508 <see cref="T:NpgsqlTypes.NpgsqlInterval"/> value will return a <see cref="T:System.TimeSpan"/> rather than an
+ − 509 <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. If you need the extra functionality of <see cref="T:NpgsqlTypes.NpgsqlInterval"/>
+ − 510 then use <see cref="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)"/>.</para>
+ − 511 </remarks>
+ − 512 <seealso cref="P:NpgsqlTypes.NpgsqlInterval.Ticks"/>
+ − 513 <seealso cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/>
+ − 514 <seealso cref="M:NpgsqlTypes.NpgsqlInterval.JustifyMonths"/>
+ − 515 <seealso cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>
+ − 516 </summary>
+ − 517 </member>
+ − 518 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond">
+ − 519 <summary>
+ − 520 Represents the number of ticks (100ns periods) in one microsecond. This field is constant.
+ − 521 </summary>
+ − 522 </member>
+ − 523 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond">
+ − 524 <summary>
+ − 525 Represents the number of ticks (100ns periods) in one millisecond. This field is constant.
+ − 526 </summary>
+ − 527 </member>
+ − 528 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond">
+ − 529 <summary>
+ − 530 Represents the number of ticks (100ns periods) in one second. This field is constant.
+ − 531 </summary>
+ − 532 </member>
+ − 533 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute">
+ − 534 <summary>
+ − 535 Represents the number of ticks (100ns periods) in one minute. This field is constant.
+ − 536 </summary>
+ − 537 </member>
+ − 538 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerHour">
+ − 539 <summary>
+ − 540 Represents the number of ticks (100ns periods) in one hour. This field is constant.
+ − 541 </summary>
+ − 542 </member>
+ − 543 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerDay">
+ − 544 <summary>
+ − 545 Represents the number of ticks (100ns periods) in one day. This field is constant.
+ − 546 </summary>
+ − 547 </member>
+ − 548 <member name="F:NpgsqlTypes.NpgsqlInterval.HoursPerDay">
+ − 549 <summary>
+ − 550 Represents the number of hours in one day (assuming no daylight savings adjustments). This field is constant.
+ − 551 </summary>
+ − 552 </member>
+ − 553 <member name="F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth">
+ − 554 <summary>
+ − 555 Represents the number of days assumed in one month if month justification or unjustifcation is performed.
+ − 556 This is set to 30 for consistency with PostgreSQL. Note that this is means that month adjustments cause
+ − 557 a year to be taken as 30 × 12 = 360 rather than 356/366 days.
+ − 558 </summary>
+ − 559 </member>
+ − 560 <member name="F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth">
+ − 561 <summary>
+ − 562 Represents the number of ticks (100ns periods) in one day, assuming 30 days per month. <seealso cref="F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth"/>
+ − 563 </summary>
+ − 564 </member>
+ − 565 <member name="F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear">
+ − 566 <summary>
+ − 567 Represents the number of months in a year. This field is constant.
+ − 568 </summary>
+ − 569 </member>
+ − 570 <member name="F:NpgsqlTypes.NpgsqlInterval.MaxValue">
+ − 571 <summary>
+ − 572 Represents the maximum <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. This field is read-only.
+ − 573 </summary>
+ − 574 </member>
+ − 575 <member name="F:NpgsqlTypes.NpgsqlInterval.MinValue">
+ − 576 <summary>
+ − 577 Represents the minimum <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. This field is read-only.
+ − 578 </summary>
+ − 579 </member>
+ − 580 <member name="F:NpgsqlTypes.NpgsqlInterval.Zero">
+ − 581 <summary>
+ − 582 Represents the zero <see cref="T:NpgsqlTypes.NpgsqlInterval"/>. This field is read-only.
+ − 583 </summary>
+ − 584 </member>
+ − 585 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
+ − 586 <summary>
+ − 587 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of ticks.
+ − 588 </summary>
+ − 589 <param name="ticks">A time period expressed in 100ns units.</param>
+ − 590 </member>
+ − 591 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
+ − 592 <summary>
+ − 593 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to hold the same time as a <see cref="T:System.TimeSpan"/>
+ − 594 </summary>
+ − 595 <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
+ − 596 </member>
+ − 597 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
+ − 598 <summary>
+ − 599 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of months, days
+ − 600 & ticks.
+ − 601 </summary>
+ − 602 <param name="months">Number of months.</param>
+ − 603 <param name="days">Number of days.</param>
+ − 604 <param name="ticks">Number of 100ns units.</param>
+ − 605 </member>
+ − 606 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
+ − 607 <summary>
+ − 608 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
+ − 609 days, hours, minutes & seconds.
+ − 610 </summary>
+ − 611 <param name="days">Number of days.</param>
+ − 612 <param name="hours">Number of hours.</param>
+ − 613 <param name="minutes">Number of minutes.</param>
+ − 614 <param name="seconds">Number of seconds.</param>
+ − 615 </member>
+ − 616 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ − 617 <summary>
+ − 618 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
+ − 619 days, hours, minutes, seconds & milliseconds.
+ − 620 </summary>
+ − 621 <param name="days">Number of days.</param>
+ − 622 <param name="hours">Number of hours.</param>
+ − 623 <param name="minutes">Number of minutes.</param>
+ − 624 <param name="seconds">Number of seconds.</param>
+ − 625 <param name="milliseconds">Number of milliseconds.</param>
+ − 626 </member>
+ − 627 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ − 628 <summary>
+ − 629 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
+ − 630 months, days, hours, minutes, seconds & milliseconds.
+ − 631 </summary>
+ − 632 <param name="months">Number of months.</param>
+ − 633 <param name="days">Number of days.</param>
+ − 634 <param name="hours">Number of hours.</param>
+ − 635 <param name="minutes">Number of minutes.</param>
+ − 636 <param name="seconds">Number of seconds.</param>
+ − 637 <param name="milliseconds">Number of milliseconds.</param>
+ − 638 </member>
+ − 639 <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ − 640 <summary>
+ − 641 Initializes a new <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to the specified number of
+ − 642 years, months, days, hours, minutes, seconds & milliseconds.
+ − 643 <para>Years are calculated exactly equivalent to 12 months.</para>
+ − 644 </summary>
+ − 645 <param name="years">Number of years.</param>
+ − 646 <param name="months">Number of months.</param>
+ − 647 <param name="days">Number of days.</param>
+ − 648 <param name="hours">Number of hours.</param>
+ − 649 <param name="minutes">Number of minutes.</param>
+ − 650 <param name="seconds">Number of seconds.</param>
+ − 651 <param name="milliseconds">Number of milliseconds.</param>
+ − 652 </member>
+ − 653 <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
+ − 654 <summary>
+ − 655 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of ticks.
+ − 656 </summary>
+ − 657 <param name="ticks">The number of ticks (100ns units) in the interval.</param>
+ − 658 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
+ − 659 </member>
+ − 660 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
+ − 661 <summary>
+ − 662 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of microseconds.
+ − 663 </summary>
+ − 664 <param name="ticks">The number of microseconds in the interval.</param>
+ − 665 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
+ − 666 </member>
+ − 667 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
+ − 668 <summary>
+ − 669 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of milliseconds.
+ − 670 </summary>
+ − 671 <param name="ticks">The number of milliseconds in the interval.</param>
+ − 672 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
+ − 673 </member>
+ − 674 <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
+ − 675 <summary>
+ − 676 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of seconds.
+ − 677 </summary>
+ − 678 <param name="ticks">The number of seconds in the interval.</param>
+ − 679 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
+ − 680 </member>
+ − 681 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
+ − 682 <summary>
+ − 683 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of minutes.
+ − 684 </summary>
+ − 685 <param name="ticks">The number of minutes in the interval.</param>
+ − 686 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
+ − 687 </member>
+ − 688 <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
+ − 689 <summary>
+ − 690 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of hours.
+ − 691 </summary>
+ − 692 <param name="ticks">The number of hours in the interval.</param>
+ − 693 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
+ − 694 </member>
+ − 695 <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
+ − 696 <summary>
+ − 697 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of days.
+ − 698 </summary>
+ − 699 <param name="ticks">The number of days in the interval.</param>
+ − 700 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
+ − 701 </member>
+ − 702 <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
+ − 703 <summary>
+ − 704 Creates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from a number of months.
+ − 705 </summary>
+ − 706 <param name="ticks">The number of months in the interval.</param>
+ − 707 <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
+ − 708 </member>
+ − 709 <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
+ − 710 <summary>
+ − 711 Adds another interval to this instance and returns the result.
+ − 712 </summary>
+ − 713 <param name="interval">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to add to this instance.</param>
+ − 714 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
+ − 715 </member>
+ − 716 <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
+ − 717 <summary>
+ − 718 Subtracts another interval from this instance and returns the result.
+ − 719 </summary>
+ − 720 <param name="interval">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to subtract from this instance.</param>
+ − 721 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
+ − 722 </member>
+ − 723 <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
+ − 724 <summary>
+ − 725 Returns an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.
+ − 726 </summary>
+ − 727 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
+ − 728 </member>
+ − 729 <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
+ − 730 <summary>
+ − 731 This absolute value of this instance. In the case of some, but not all, components being negative,
+ − 732 the rules used for justification are used to determine if the instance is positive or negative.
+ − 733 </summary>
+ − 734 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
+ − 735 </member>
+ − 736 <member name="M:NpgsqlTypes.NpgsqlInterval.JustifyDays">
+ − 737 <summary>
+ − 738 Equivalent to PostgreSQL's justify_days function.
+ − 739 </summary>
+ − 740 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any hours outside of the range [-23, 23]
+ − 741 converted into days.</returns>
+ − 742 </member>
+ − 743 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
+ − 744 <summary>
+ − 745 Opposite to PostgreSQL's justify_days function.
+ − 746 </summary>
+ − 747 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
+ − 748 </member>
+ − 749 <member name="M:NpgsqlTypes.NpgsqlInterval.JustifyMonths">
+ − 750 <summary>
+ − 751 Equivalent to PostgreSQL's justify_months function.
+ − 752 </summary>
+ − 753 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days outside of the range [-30, 30]
+ − 754 converted into months.</returns>
+ − 755 </member>
+ − 756 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
+ − 757 <summary>
+ − 758 Opposite to PostgreSQL's justify_months function.
+ − 759 </summary>
+ − 760 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
+ − 761 </member>
+ − 762 <member name="M:NpgsqlTypes.NpgsqlInterval.JustifyInterval">
+ − 763 <summary>
+ − 764 Equivalent to PostgreSQL's justify_interval function.
+ − 765 </summary>
+ − 766 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one,
+ − 767 but with any months converted to multiples of ±30days
+ − 768 and then with any days converted to multiples of ±24hours</returns>
+ − 769 </member>
+ − 770 <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
+ − 771 <summary>
+ − 772 Opposite to PostgreSQL's justify_interval function.
+ − 773 </summary>
+ − 774 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
+ − 775 </member>
+ − 776 <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Canonicalize" -->
+ − 777 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
+ − 778 <summary>
+ − 779 Implicit cast of a <see cref="T:System.TimeSpan"/> to an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>
+ − 780 </summary>
+ − 781 <param name="timespan">A <see cref="T:System.TimeSpan"/></param>
+ − 782 <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
+ − 783 </member>
+ − 784 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
+ − 785 <summary>
+ − 786 Implicit cast of an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to a <see cref="T:System.TimeSpan"/>.
+ − 787 </summary>
+ − 788 <param name="interval">A <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
+ − 789 <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
+ − 790 </member>
+ − 791 <member name="M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)">
+ − 792 <summary>
+ − 793 Returns true if another <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is exactly the same as this instance.
+ − 794 </summary>
+ − 795 <param name="other">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> for comparison.</param>
+ − 796 <returns>true if the two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances are exactly the same,
+ − 797 false otherwise.</returns>
+ − 798 </member>
+ − 799 <member name="M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)">
+ − 800 <summary>
+ − 801 Returns true if another object is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>, that is exactly the same as
+ − 802 this instance
+ − 803 </summary>
+ − 804 <param name="obj">An <see cref="T:System.Object"/> for comparison.</param>
+ − 805 <returns>true if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and is exactly the same
+ − 806 as this one, false otherwise.</returns>
+ − 807 </member>
+ − 808 <member name="M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 809 <summary>
+ − 810 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances.
+ − 811 </summary>
+ − 812 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
+ − 813 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
+ − 814 <returns>0 if the two are equal or equivalent. A value greater than zero if x is greater than y,
+ − 815 a value less than zero if x is less than y.</returns>
+ − 816 </member>
+ − 817 <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
+ − 818 <summary>
+ − 819 A hash code suitable for uses with hashing algorithms.
+ − 820 </summary>
+ − 821 <returns>An signed integer.</returns>
+ − 822 </member>
+ − 823 <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)">
+ − 824 <summary>
+ − 825 Compares this instance with another/
+ − 826 </summary>
+ − 827 <param name="other">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare this with.</param>
+ − 828 <returns>0 if the instances are equal or equivalent. A value less than zero if
+ − 829 this instance is less than the argument. A value greater than zero if this instance
+ − 830 is greater than the instance.</returns>
+ − 831 </member>
+ − 832 <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
+ − 833 <summary>
+ − 834 Compares this instance with another/
+ − 835 </summary>
+ − 836 <param name="other">An object to compare this with.</param>
+ − 837 <returns>0 if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and the instances are equal or equivalent.
+ − 838 A value less than zero if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and
+ − 839 this instance is less than the argument.
+ − 840 A value greater than zero if the argument is an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and this instance
+ − 841 is greater than the instance.</returns>
+ − 842 A value greater than zero if the argument is null.
+ − 843 <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
+ − 844 </member>
+ − 845 <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
+ − 846 <summary>
+ − 847 Parses a <see cref="T:System.String"/> and returns a <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instance.
+ − 848 Designed to use the formats generally returned by PostgreSQL.
+ − 849 </summary>
+ − 850 <param name="str">The <see cref="T:System.String"/> to parse.</param>
+ − 851 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> represented by the argument.</returns>
+ − 852 <exception cref="T:System.ArgumentNullException">The string was null.</exception>
+ − 853 <exception cref="T:System.OverflowException">A value obtained from parsing the string exceeded the values allowed for the relevant component.</exception>
+ − 854 <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
+ − 855 </member>
+ − 856 <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
+ − 857 <summary>
+ − 858 Attempt to parse a <see cref="T:System.String"/> to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
+ − 859 </summary>
+ − 860 <param name="str">The <see cref="T:System.String"/> to parse.</param>
+ − 861 <param name="result">(out) The <see cref="T:NpgsqlTypes.NpgsqlInterval"/> produced, or <see cref="F:NpgsqlTypes.NpgsqlInterval.Zero"/> if the parsing failed.</param>
+ − 862 <returns>true if the parsing succeeded, false otherwise.</returns>
+ − 863 </member>
+ − 864 <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
+ − 865 <summary>
+ − 866 Create a <see cref="T:System.String"/> representation of the <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instance.
+ − 867 The format returned is of the form:
+ − 868 [M mon[s]] [d day[s]] [HH:mm:ss[.f[f[f[f[f[f[f[f[f]]]]]]]]]]
+ − 869 A zero <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is represented as 00:00:00
+ − 870 <remarks>
+ − 871 Ticks are 100ns, Postgress resolution is only to 1µs at most. Hence we lose 1 or more decimal
+ − 872 precision in storing values in the database. Despite this, this method will output that extra
+ − 873 digit of precision. It's forward-compatible with any future increases in resolution up to 100ns,
+ − 874 and also makes this ToString() more applicable to any other use-case.
+ − 875 </remarks>
+ − 876 </summary>
+ − 877 <returns>The <see cref="T:System.String"/> representation.</returns>
+ − 878 </member>
+ − 879 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 880 <summary>
+ − 881 Adds two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> together.
+ − 882 </summary>
+ − 883 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to add.</param>
+ − 884 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to add.</param>
+ − 885 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
+ − 886 </member>
+ − 887 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 888 <summary>
+ − 889 Subtracts one <see cref="T:NpgsqlTypes.NpgsqlInterval"/> from another.
+ − 890 </summary>
+ − 891 <param name="x">The <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to subtract the other from.</param>
+ − 892 <param name="y">The <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to subtract from the other.</param>
+ − 893 <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
+ − 894 </member>
+ − 895 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 896 <summary>
+ − 897 Returns true if two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> are exactly the same.
+ − 898 </summary>
+ − 899 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 900 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 901 <returns>true if the two arguments are exactly the same, false otherwise.</returns>
+ − 902 </member>
+ − 903 <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 904 <summary>
+ − 905 Returns false if two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> are exactly the same.
+ − 906 </summary>
+ − 907 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 908 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 909 <returns>false if the two arguments are exactly the same, true otherwise.</returns>
+ − 910 </member>
+ − 911 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 912 <summary>
+ − 913 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is less than the second
+ − 914 </summary>
+ − 915 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 916 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 917 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
+ − 918 </member>
+ − 919 <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 920 <summary>
+ − 921 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is less than or equivalent to the second
+ − 922 </summary>
+ − 923 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 924 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 925 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
+ − 926 </member>
+ − 927 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 928 <summary>
+ − 929 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is greater than the second
+ − 930 </summary>
+ − 931 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 932 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 933 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
+ − 934 </member>
+ − 935 <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
+ − 936 <summary>
+ − 937 Compares two <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instances to see if the first is greater than or equivalent the second
+ − 938 </summary>
+ − 939 <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 940 <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlInterval"/> to compare.</param>
+ − 941 <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
+ − 942 </member>
+ − 943 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
+ − 944 <summary>
+ − 945 Returns the instance.
+ − 946 </summary>
+ − 947 <param name="x">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
+ − 948 <returns>The argument.</returns>
+ − 949 </member>
+ − 950 <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
+ − 951 <summary>
+ − 952 Negates an <see cref="T:NpgsqlTypes.NpgsqlInterval"/> instance.
+ − 953 </summary>
+ − 954 <param name="x">An <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</param>
+ − 955 <returns>The negation of the argument.</returns>
+ − 956 </member>
+ − 957 <member name="P:NpgsqlTypes.NpgsqlInterval.Ticks">
+ − 958 <summary>
+ − 959 The total number of ticks(100ns units) contained. This is the resolution of the
+ − 960 <see cref="T:NpgsqlTypes.NpgsqlInterval"/> type. This ignores the number of days and
+ − 961 months held. If you want them included use <see cref="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval"/> first.
+ − 962 <remarks>The resolution of the PostgreSQL
+ − 963 interval type is by default 1µs = 1,000 ns. It may be smaller as follows:
+ − 964 <list type="number">
+ − 965 <item>
+ − 966 <term>interval(0)</term>
+ − 967 <description>resolution of 1s (1 second)</description>
+ − 968 </item>
+ − 969 <item>
+ − 970 <term>interval(1)</term>
+ − 971 <description>resolution of 100ms = 0.1s (100 milliseconds)</description>
+ − 972 </item>
+ − 973 <item>
+ − 974 <term>interval(2)</term>
+ − 975 <description>resolution of 10ms = 0.01s (10 milliseconds)</description>
+ − 976 </item>
+ − 977 <item>
+ − 978 <term>interval(3)</term>
+ − 979 <description>resolution of 1ms = 0.001s (1 millisecond)</description>
+ − 980 </item>
+ − 981 <item>
+ − 982 <term>interval(4)</term>
+ − 983 <description>resolution of 100µs = 0.0001s (100 microseconds)</description>
+ − 984 </item>
+ − 985 <item>
+ − 986 <term>interval(5)</term>
+ − 987 <description>resolution of 10µs = 0.00001s (10 microseconds)</description>
+ − 988 </item>
+ − 989 <item>
+ − 990 <term>interval(6) or interval</term>
+ − 991 <description>resolution of 1µs = 0.000001s (1 microsecond)</description>
+ − 992 </item>
+ − 993 </list>
+ − 994 <para>As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL interval will
+ − 995 not suffice for those purposes.</para>
+ − 996 <para>In more frequent cases though, the resolution of the interval suffices.
+ − 997 <see cref="T:NpgsqlTypes.NpgsqlInterval"/> will always suffice to handle the resolution of any interval value, and upon
+ − 998 writing to the database, will be rounded to the resolution used.</para>
+ − 999 </remarks>
+ − 1000 <returns>The number of ticks in the instance.</returns>
+ − 1001 </summary>
+ − 1002 </member>
+ − 1003 <member name="P:NpgsqlTypes.NpgsqlInterval.Microseconds">
+ − 1004 <summary>
+ − 1005 Gets the number of whole microseconds held in the instance.
+ − 1006 <returns>An in the range [-999999, 999999].</returns>
+ − 1007 </summary>
+ − 1008 </member>
+ − 1009 <member name="P:NpgsqlTypes.NpgsqlInterval.Milliseconds">
+ − 1010 <summary>
+ − 1011 Gets the number of whole milliseconds held in the instance.
+ − 1012 <returns>An in the range [-999, 999].</returns>
+ − 1013 </summary>
+ − 1014 </member>
+ − 1015 <member name="P:NpgsqlTypes.NpgsqlInterval.Seconds">
+ − 1016 <summary>
+ − 1017 Gets the number of whole seconds held in the instance.
+ − 1018 <returns>An in the range [-59, 59].</returns>
+ − 1019 </summary>
+ − 1020 </member>
+ − 1021 <member name="P:NpgsqlTypes.NpgsqlInterval.Minutes">
+ − 1022 <summary>
+ − 1023 Gets the number of whole minutes held in the instance.
+ − 1024 <returns>An in the range [-59, 59].</returns>
+ − 1025 </summary>
+ − 1026 </member>
+ − 1027 <member name="P:NpgsqlTypes.NpgsqlInterval.Hours">
+ − 1028 <summary>
+ − 1029 Gets the number of whole hours held in the instance.
+ − 1030 <remarks>Note that this can be less than -23 or greater than 23 unless <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/>
+ − 1031 has been used to produce this instance.</remarks>
+ − 1032 </summary>
+ − 1033 </member>
+ − 1034 <member name="P:NpgsqlTypes.NpgsqlInterval.Days">
+ − 1035 <summary>
+ − 1036 Gets the number of days held in the instance.
+ − 1037 <remarks>Note that this does not pay attention to a time component with -24 or less hours or
+ − 1038 24 or more hours, unless <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/> has been called to produce this instance.</remarks>
+ − 1039 </summary>
+ − 1040 </member>
+ − 1041 <member name="P:NpgsqlTypes.NpgsqlInterval.Months">
+ − 1042 <summary>
+ − 1043 Gets the number of months held in the instance.
+ − 1044 <remarks>Note that this does not pay attention to a day component with -30 or less days or
+ − 1045 30 or more days, unless <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyMonths"/> has been called to produce this instance.</remarks>
+ − 1046 </summary>
+ − 1047 </member>
+ − 1048 <member name="P:NpgsqlTypes.NpgsqlInterval.Time">
+ − 1049 <summary>
+ − 1050 Returns a <see cref="T:System.TimeSpan"/> representing the time component of the instance.
+ − 1051 <remarks>Note that this may have a value beyond the range ±23:59:59.9999999 unless
+ − 1052 <see cref="M:NpgsqlTypes.NpgsqlInterval.JustifyDays"/> has been called to produce this instance.</remarks>
+ − 1053 </summary>
+ − 1054 </member>
+ − 1055 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalTicks">
+ − 1056 <summary>
+ − 1057 The total number of ticks (100ns units) in the instance, assuming 24 hours in each day and
+ − 1058 30 days in a month.
+ − 1059 </summary>
+ − 1060 </member>
+ − 1061 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds">
+ − 1062 <summary>
+ − 1063 The total number of microseconds in the instance, assuming 24 hours in each day and
+ − 1064 30 days in a month.
+ − 1065 </summary>
+ − 1066 </member>
+ − 1067 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds">
+ − 1068 <summary>
+ − 1069 The total number of milliseconds in the instance, assuming 24 hours in each day and
+ − 1070 30 days in a month.
+ − 1071 </summary>
+ − 1072 </member>
+ − 1073 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalSeconds">
+ − 1074 <summary>
+ − 1075 The total number of seconds in the instance, assuming 24 hours in each day and
+ − 1076 30 days in a month.
+ − 1077 </summary>
+ − 1078 </member>
+ − 1079 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMinutes">
+ − 1080 <summary>
+ − 1081 The total number of minutes in the instance, assuming 24 hours in each day and
+ − 1082 30 days in a month.
+ − 1083 </summary>
+ − 1084 </member>
+ − 1085 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalHours">
+ − 1086 <summary>
+ − 1087 The total number of hours in the instance, assuming 24 hours in each day and
+ − 1088 30 days in a month.
+ − 1089 </summary>
+ − 1090 </member>
+ − 1091 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalDays">
+ − 1092 <summary>
+ − 1093 The total number of days in the instance, assuming 24 hours in each day and
+ − 1094 30 days in a month.
+ − 1095 </summary>
+ − 1096 </member>
+ − 1097 <member name="P:NpgsqlTypes.NpgsqlInterval.TotalMonths">
+ − 1098 <summary>
+ − 1099 The total number of months in the instance, assuming 24 hours in each day and
+ − 1100 30 days in a month.
+ − 1101 </summary>
+ − 1102 </member>
+ − 1103 <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
+ − 1104 <summary>
+ − 1105 Normalise this time; if it is 24:00:00, convert it to 00:00:00
+ − 1106 </summary>
+ − 1107 <returns>This time, normalised</returns>
+ − 1108 </member>
+ − 1109 <member name="P:NpgsqlTypes.NpgsqlTime.Ticks">
+ − 1110 <summary>
+ − 1111 The total number of ticks(100ns units) contained. This is the resolution of the
+ − 1112 <see cref="T:NpgsqlTypes.NpgsqlTime"/> type.
+ − 1113 <remarks>The resolution of the PostgreSQL
+ − 1114 interval type is by default 1µs = 1,000 ns. It may be smaller as follows:
+ − 1115 <list type="number">
+ − 1116 <item>
+ − 1117 <term>time(0)</term>
+ − 1118 <description>resolution of 1s (1 second)</description>
+ − 1119 </item>
+ − 1120 <item>
+ − 1121 <term>time(1)</term>
+ − 1122 <description>resolution of 100ms = 0.1s (100 milliseconds)</description>
+ − 1123 </item>
+ − 1124 <item>
+ − 1125 <term>time(2)</term>
+ − 1126 <description>resolution of 10ms = 0.01s (10 milliseconds)</description>
+ − 1127 </item>
+ − 1128 <item>
+ − 1129 <term>time(3)</term>
+ − 1130 <description>resolution of 1ms = 0.001s (1 millisecond)</description>
+ − 1131 </item>
+ − 1132 <item>
+ − 1133 <term>time(4)</term>
+ − 1134 <description>resolution of 100µs = 0.0001s (100 microseconds)</description>
+ − 1135 </item>
+ − 1136 <item>
+ − 1137 <term>time(5)</term>
+ − 1138 <description>resolution of 10µs = 0.00001s (10 microseconds)</description>
+ − 1139 </item>
+ − 1140 <item>
+ − 1141 <term>time(6) or interval</term>
+ − 1142 <description>resolution of 1µs = 0.000001s (1 microsecond)</description>
+ − 1143 </item>
+ − 1144 </list>
+ − 1145 <para>As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL time will
+ − 1146 not suffice for those purposes.</para>
+ − 1147 <para>In more frequent cases though, the resolution of time suffices.
+ − 1148 <see cref="T:NpgsqlTypes.NpgsqlTime"/> will always suffice to handle the resolution of any time value, and upon
+ − 1149 writing to the database, will be rounded to the resolution used.</para>
+ − 1150 </remarks>
+ − 1151 <returns>The number of ticks in the instance.</returns>
+ − 1152 </summary>
+ − 1153 </member>
+ − 1154 <member name="P:NpgsqlTypes.NpgsqlTime.Microseconds">
+ − 1155 <summary>
+ − 1156 Gets the number of whole microseconds held in the instance.
+ − 1157 <returns>An integer in the range [0, 999999].</returns>
+ − 1158 </summary>
+ − 1159 </member>
+ − 1160 <member name="P:NpgsqlTypes.NpgsqlTime.Milliseconds">
+ − 1161 <summary>
+ − 1162 Gets the number of whole milliseconds held in the instance.
+ − 1163 <returns>An integer in the range [0, 999].</returns>
+ − 1164 </summary>
+ − 1165 </member>
+ − 1166 <member name="P:NpgsqlTypes.NpgsqlTime.Seconds">
+ − 1167 <summary>
+ − 1168 Gets the number of whole seconds held in the instance.
+ − 1169 <returns>An interger in the range [0, 59].</returns>
+ − 1170 </summary>
+ − 1171 </member>
+ − 1172 <member name="P:NpgsqlTypes.NpgsqlTime.Minutes">
+ − 1173 <summary>
+ − 1174 Gets the number of whole minutes held in the instance.
+ − 1175 <returns>An integer in the range [0, 59].</returns>
+ − 1176 </summary>
+ − 1177 </member>
+ − 1178 <member name="P:NpgsqlTypes.NpgsqlTime.Hours">
+ − 1179 <summary>
+ − 1180 Gets the number of whole hours held in the instance.
+ − 1181 <remarks>Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a
+ − 1182 value will normalised it to 00:00:00.</remarks>
+ − 1183 </summary>
+ − 1184 </member>
+ − 1185 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
+ − 1186 <summary>
+ − 1187 Normalise this time; if it is 24:00:00, convert it to 00:00:00
+ − 1188 </summary>
+ − 1189 <returns>This time, normalised</returns>
+ − 1190 </member>
+ − 1191 <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
+ − 1192 <summary>
+ − 1193 Compares this with another <see cref="T:NpgsqlTypes.NpgsqlTimeTZ"/>. As per postgres' rules,
+ − 1194 first the times are compared as if they were both in the same timezone. If they are equal then
+ − 1195 then timezones are compared (+01:00 being "smaller" than -01:00).
+ − 1196 </summary>
+ − 1197 <param name="other">the <see cref="T:NpgsqlTypes.NpgsqlTimeTZ"/> to compare with.</param>
+ − 1198 <returns>An integer which is 0 if they are equal, < 0 if this is the smaller and > 0 if this is the larger.</returns>
+ − 1199 </member>
+ − 1200 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds">
+ − 1201 <summary>
+ − 1202 Gets the number of whole microseconds held in the instance.
+ − 1203 <returns>An integer in the range [0, 999999].</returns>
+ − 1204 </summary>
+ − 1205 </member>
+ − 1206 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds">
+ − 1207 <summary>
+ − 1208 Gets the number of whole milliseconds held in the instance.
+ − 1209 <returns>An integer in the range [0, 999].</returns>
+ − 1210 </summary>
+ − 1211 </member>
+ − 1212 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Seconds">
+ − 1213 <summary>
+ − 1214 Gets the number of whole seconds held in the instance.
+ − 1215 <returns>An interger in the range [0, 59].</returns>
+ − 1216 </summary>
+ − 1217 </member>
+ − 1218 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Minutes">
+ − 1219 <summary>
+ − 1220 Gets the number of whole minutes held in the instance.
+ − 1221 <returns>An integer in the range [0, 59].</returns>
+ − 1222 </summary>
+ − 1223 </member>
+ − 1224 <member name="P:NpgsqlTypes.NpgsqlTimeTZ.Hours">
+ − 1225 <summary>
+ − 1226 Gets the number of whole hours held in the instance.
+ − 1227 <remarks>Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a
+ − 1228 value will normalised it to 00:00:00.</remarks>
+ − 1229 </summary>
+ − 1230 </member>
+ − 1231 <member name="T:NpgsqlTypes.LargeObjectManager">
+ − 1232 <summary>
+ − 1233 Summary description for LargeObjectManager.
+ − 1234 </summary>
+ − 1235 </member>
+ − 1236 <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
+ − 1237 <summary>
+ − 1238 Provide event handlers to convert all native supported basic data types from their backend
+ − 1239 text representation to a .NET object.
+ − 1240 </summary>
+ − 1241 </member>
+ − 1242 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBinary(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1243 <summary>
+ − 1244 Binary data.
+ − 1245 </summary>
+ − 1246 </member>
+ − 1247 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1248 <summary>
+ − 1249 Convert a postgresql boolean to a System.Boolean.
+ − 1250 </summary>
+ − 1251 </member>
+ − 1252 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1253 <summary>
+ − 1254 Convert a postgresql bit to a System.Boolean.
+ − 1255 </summary>
+ − 1256 </member>
+ − 1257 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1258 <summary>
+ − 1259 Convert a postgresql datetime to a System.DateTime.
+ − 1260 </summary>
+ − 1261 </member>
+ − 1262 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1263 <summary>
+ − 1264 Convert a postgresql date to a System.DateTime.
+ − 1265 </summary>
+ − 1266 </member>
+ − 1267 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1268 <summary>
+ − 1269 Convert a postgresql time to a System.DateTime.
+ − 1270 </summary>
+ − 1271 </member>
+ − 1272 <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1273 <summary>
+ − 1274 Convert a postgresql money to a System.Decimal.
+ − 1275 </summary>
+ − 1276 </member>
+ − 1277 <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
+ − 1278 <summary>
+ − 1279 Provide event handlers to convert the basic native supported data types from
+ − 1280 native form to backend representation.
+ − 1281 </summary>
+ − 1282 </member>
+ − 1283 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1284 <summary>
+ − 1285 Binary data.
+ − 1286 </summary>
+ − 1287 </member>
+ − 1288 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1289 <summary>
+ − 1290 Convert to a postgresql boolean.
+ − 1291 </summary>
+ − 1292 </member>
+ − 1293 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1294 <summary>
+ − 1295 Convert to a postgresql bit.
+ − 1296 </summary>
+ − 1297 </member>
+ − 1298 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1299 <summary>
+ − 1300 Convert to a postgresql timestamp.
+ − 1301 </summary>
+ − 1302 </member>
+ − 1303 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1304 <summary>
+ − 1305 Convert to a postgresql date.
+ − 1306 </summary>
+ − 1307 </member>
+ − 1308 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1309 <summary>
+ − 1310 Convert to a postgresql time.
+ − 1311 </summary>
+ − 1312 </member>
+ − 1313 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1314 <summary>
+ − 1315 Convert to a postgres money.
+ − 1316 </summary>
+ − 1317 </member>
+ − 1318 <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToSingleDouble(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1319 <summary>
+ − 1320 Convert to a postgres double with maximum precision.
+ − 1321 </summary>
+ − 1322 </member>
+ − 1323 <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter">
+ − 1324 <summary>
+ − 1325 Provide event handlers to convert extended native supported data types from their backend
+ − 1326 text representation to a .NET object.
+ − 1327 </summary>
+ − 1328 </member>
+ − 1329 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1330 <summary>
+ − 1331 Convert a postgresql point to a System.NpgsqlPoint.
+ − 1332 </summary>
+ − 1333 </member>
+ − 1334 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1335 <summary>
+ − 1336 Convert a postgresql point to a System.RectangleF.
+ − 1337 </summary>
+ − 1338 </member>
+ − 1339 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1340 <summary>
+ − 1341 LDeg.
+ − 1342 </summary>
+ − 1343 </member>
+ − 1344 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1345 <summary>
+ − 1346 Path.
+ − 1347 </summary>
+ − 1348 </member>
+ − 1349 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1350 <summary>
+ − 1351 Polygon.
+ − 1352 </summary>
+ − 1353 </member>
+ − 1354 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1355 <summary>
+ − 1356 Circle.
+ − 1357 </summary>
+ − 1358 </member>
+ − 1359 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1360 <summary>
+ − 1361 Inet.
+ − 1362 </summary>
+ − 1363 </member>
+ − 1364 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1365 <summary>
+ − 1366 MAC Address.
+ − 1367 </summary>
+ − 1368 </member>
+ − 1369 <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1370 <summary>
+ − 1371 interval
+ − 1372 </summary>
+ − 1373 </member>
+ − 1374 <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter">
+ − 1375 <summary>
+ − 1376 Provide event handlers to convert extended native supported data types from
+ − 1377 native form to backend representation.
+ − 1378 </summary>
+ − 1379 </member>
+ − 1380 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1381 <summary>
+ − 1382 Point.
+ − 1383 </summary>
+ − 1384 </member>
+ − 1385 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1386 <summary>
+ − 1387 Box.
+ − 1388 </summary>
+ − 1389 </member>
+ − 1390 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1391 <summary>
+ − 1392 LSeg.
+ − 1393 </summary>
+ − 1394 </member>
+ − 1395 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1396 <summary>
+ − 1397 Open path.
+ − 1398 </summary>
+ − 1399 </member>
+ − 1400 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1401 <summary>
+ − 1402 Polygon.
+ − 1403 </summary>
+ − 1404 </member>
+ − 1405 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1406 <summary>
+ − 1407 Convert to a postgres MAC Address.
+ − 1408 </summary>
+ − 1409 </member>
+ − 1410 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1411 <summary>
+ − 1412 Circle.
+ − 1413 </summary>
+ − 1414 </member>
+ − 1415 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1416 <summary>
+ − 1417 Convert to a postgres inet.
+ − 1418 </summary>
+ − 1419 </member>
+ − 1420 <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
+ − 1421 <summary>
+ − 1422 Convert to a postgres interval
+ − 1423 </summary>
+ − 1424 </member>
+ − 1425 <member name="T:NpgsqlTypes.NpgsqlPoint">
+ − 1426 <summary>
+ − 1427 Represents a PostgreSQL Point type
+ − 1428 </summary>
+ − 1429 </member>
+ − 1430 <member name="T:NpgsqlTypes.NpgsqlLSeg">
+ − 1431 <summary>
+ − 1432 Represents a PostgreSQL Line Segment type.
+ − 1433 </summary>
+ − 1434 </member>
+ − 1435 <member name="T:NpgsqlTypes.NpgsqlPath">
+ − 1436 <summary>
+ − 1437 Represents a PostgreSQL Path type.
+ − 1438 </summary>
+ − 1439 </member>
+ − 1440 <member name="T:NpgsqlTypes.NpgsqlPolygon">
+ − 1441 <summary>
+ − 1442 Represents a PostgreSQL Polygon type.
+ − 1443 </summary>
+ − 1444 </member>
+ − 1445 <member name="T:NpgsqlTypes.NpgsqlCircle">
+ − 1446 <summary>
+ − 1447 Represents a PostgreSQL Circle type.
+ − 1448 </summary>
+ − 1449 </member>
+ − 1450 <member name="T:NpgsqlTypes.NpgsqlInet">
+ − 1451 <summary>
+ − 1452 Represents a PostgreSQL inet type.
+ − 1453 </summary>
+ − 1454 </member>
+ − 1455 <member name="T:NpgsqlTypes.NpgsqlMacAddress">
+ − 1456 <summary>
+ − 1457 Represents a PostgreSQL MacAddress type.
+ − 1458 </summary>
+ − 1459 </member>
+ − 1460 <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)">
+ − 1461 <summary>
+ − 1462
+ − 1463 </summary>
+ − 1464 <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
+ − 1465 and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
+ − 1466 </member>
+ − 1467 <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
+ − 1468 <summary>
+ − 1469 This class contains helper methods for type conversion between
+ − 1470 the .Net type system and postgresql.
+ − 1471 </summary>
+ − 1472 </member>
+ − 1473 <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
+ − 1474 <summary>
+ − 1475 A cache of basic datatype mappings keyed by server version. This way we don't
+ − 1476 have to load the basic type mappings for every connection.
+ − 1477 </summary>
+ − 1478 </member>
+ − 1479 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
+ − 1480 <summary>
+ − 1481 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
+ − 1482 of the given NpgsqlDbType.
+ − 1483 </summary>
+ − 1484 </member>
+ − 1485 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
+ − 1486 <summary>
+ − 1487 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
+ − 1488 of the given NpgsqlDbType.
+ − 1489 </summary>
+ − 1490 </member>
+ − 1491 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
+ − 1492 <summary>
+ − 1493 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
+ − 1494 of the given DbType.
+ − 1495 </summary>
+ − 1496 </member>
+ − 1497 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
+ − 1498 <summary>
+ − 1499 Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
+ − 1500 of the given System.Type.
+ − 1501 </summary>
+ − 1502 </member>
+ − 1503 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
+ − 1504 <summary>
+ − 1505 This method is responsible to convert the string received from the backend
+ − 1506 to the corresponding NpgsqlType.
+ − 1507 The given TypeInfo is called upon to do the conversion.
+ − 1508 If no TypeInfo object is provided, no conversion is performed.
+ − 1509 </summary>
+ − 1510 </member>
+ − 1511 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap">
+ − 1512 <summary>
+ − 1513 Create the one and only native to backend type map.
+ − 1514 This map is used when formatting native data
+ − 1515 types to backend representations.
+ − 1516 </summary>
+ − 1517 </member>
+ − 1518 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
+ − 1519 <summary>
+ − 1520 This method creates (or retrieves from cache) a mapping between type and OID
+ − 1521 of all natively supported postgresql data types.
+ − 1522 This is needed as from one version to another, this mapping can be changed and
+ − 1523 so we avoid hardcoding them.
+ − 1524 </summary>
+ − 1525 <returns>NpgsqlTypeMapping containing all known data types. The mapping must be
+ − 1526 cloned before it is modified because it is cached; changes made by one connection may
+ − 1527 effect another connection.</returns>
+ − 1528 </member>
+ − 1529 <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
+ − 1530 <summary>
+ − 1531 Attempt to map types by issuing a query against pg_type.
+ − 1532 This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
+ − 1533 of each by querying pg_type. If the mapping is found, the type info object is
+ − 1534 updated (OID) and added to the provided NpgsqlTypeMapping object.
+ − 1535 </summary>
+ − 1536 <param name="conn">NpgsqlConnector to send query through.</param>
+ − 1537 <param name="TypeMappings">Mapping object to add types too.</param>
+ − 1538 <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
+ − 1539 </member>
+ − 1540 <member name="T:NpgsqlTypes.ConvertBackendToNativeHandler">
+ − 1541 <summary>
+ − 1542 Delegate called to convert the given backend data to its native representation.
+ − 1543 </summary>
+ − 1544 </member>
+ − 1545 <member name="T:NpgsqlTypes.ConvertNativeToBackendHandler">
+ − 1546 <summary>
+ − 1547 Delegate called to convert the given native data to its backand representation.
+ − 1548 </summary>
+ − 1549 </member>
+ − 1550 <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo">
+ − 1551 <summary>
+ − 1552 Represents a backend data type.
+ − 1553 This class can be called upon to convert a backend field representation to a native object.
+ − 1554 </summary>
+ − 1555 </member>
+ − 1556 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
+ − 1557 <summary>
+ − 1558 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
+ − 1559 </summary>
+ − 1560 <param name="OID">Type OID provided by the backend server.</param>
+ − 1561 <param name="Name">Type name provided by the backend server.</param>
+ − 1562 <param name="NpgsqlDbType">NpgsqlDbType</param>
+ − 1563 <param name="Type">System type to convert fields of this type to.</param>
+ − 1564 <param name="ConvertBackendToNative">Data conversion handler.</param>
+ − 1565 </member>
+ − 1566 <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertToNative(System.String,System.Int16,System.Int32)">
+ − 1567 <summary>
+ − 1568 Perform a data conversion from a backend representation to
+ − 1569 a native object.
+ − 1570 </summary>
+ − 1571 <param name="BackendData">Data sent from the backend.</param>
+ − 1572 <param name="TypeModifier">Type modifier field sent from the backend.</param>
+ − 1573 </member>
+ − 1574 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID">
+ − 1575 <summary>
+ − 1576 Type OID provided by the backend server.
+ − 1577 </summary>
+ − 1578 </member>
+ − 1579 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name">
+ − 1580 <summary>
+ − 1581 Type name provided by the backend server.
+ − 1582 </summary>
+ − 1583 </member>
+ − 1584 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType">
+ − 1585 <summary>
+ − 1586 NpgsqlDbType.
+ − 1587 </summary>
+ − 1588 </member>
+ − 1589 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType">
+ − 1590 <summary>
+ − 1591 NpgsqlDbType.
+ − 1592 </summary>
+ − 1593 </member>
+ − 1594 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type">
+ − 1595 <summary>
+ − 1596 Provider type to convert fields of this type to.
+ − 1597 </summary>
+ − 1598 </member>
+ − 1599 <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType">
+ − 1600 <summary>
+ − 1601 System type to convert fields of this type to.
+ − 1602 </summary>
+ − 1603 </member>
+ − 1604 <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo">
+ − 1605 <summary>
+ − 1606 Represents a backend data type.
+ − 1607 This class can be called upon to convert a native object to its backend field representation,
+ − 1608 </summary>
+ − 1609 </member>
+ − 1610 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)">
+ − 1611 <summary>
+ − 1612 Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type
+ − 1613 described by the NpgsqlNativeTypeInfo supplied.
+ − 1614 </summary>
+ − 1615 </member>
+ − 1616 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
+ − 1617 <summary>
+ − 1618 Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
+ − 1619 </summary>
+ − 1620 <param name="Name">Type name provided by the backend server.</param>
+ − 1621 <param name="NpgsqlDbType">NpgsqlDbType</param>
+ − 1622 <param name="ConvertNativeToBackend">Data conversion handler.</param>
+ − 1623 </member>
+ − 1624 <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean)">
+ − 1625 <summary>
+ − 1626 Perform a data conversion from a native object to
+ − 1627 a backend representation.
+ − 1628 DBNull and null values are handled differently depending if a plain query is used
+ − 1629 When
+ − 1630 </summary>
+ − 1631 <param name="NativeData">Native .NET object to be converted.</param>
+ − 1632 <param name="ForExtendedQuery">Flag indicating if the conversion has to be done for
+ − 1633 plain queries or extended queries</param>
+ − 1634 </member>
+ − 1635 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name">
+ − 1636 <summary>
+ − 1637 Type name provided by the backend server.
+ − 1638 </summary>
+ − 1639 </member>
+ − 1640 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType">
+ − 1641 <summary>
+ − 1642 NpgsqlDbType.
+ − 1643 </summary>
+ − 1644 </member>
+ − 1645 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType">
+ − 1646 <summary>
+ − 1647 DbType.
+ − 1648 </summary>
+ − 1649 </member>
+ − 1650 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote">
+ − 1651 <summary>
+ − 1652 Apply quoting.
+ − 1653 </summary>
+ − 1654 </member>
+ − 1655 <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize">
+ − 1656 <summary>
+ − 1657 Use parameter size information.
+ − 1658 </summary>
+ − 1659 </member>
+ − 1660 <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping">
+ − 1661 <summary>
+ − 1662 Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it.
+ − 1663 </summary>
+ − 1664 </member>
+ − 1665 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor">
+ − 1666 <summary>
+ − 1667 Construct an empty mapping.
+ − 1668 </summary>
+ − 1669 </member>
+ − 1670 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)">
+ − 1671 <summary>
+ − 1672 Copy constuctor.
+ − 1673 </summary>
+ − 1674 </member>
+ − 1675 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)">
+ − 1676 <summary>
+ − 1677 Add the given NpgsqlBackendTypeInfo to this mapping.
+ − 1678 </summary>
+ − 1679 </member>
+ − 1680 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
+ − 1681 <summary>
+ − 1682 Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping.
+ − 1683 </summary>
+ − 1684 <param name="OID">Type OID provided by the backend server.</param>
+ − 1685 <param name="Name">Type name provided by the backend server.</param>
+ − 1686 <param name="NpgsqlDbType">NpgsqlDbType</param>
+ − 1687 <param name="Type">System type to convert fields of this type to.</param>
+ − 1688 <param name="BackendConvert">Data conversion handler.</param>
+ − 1689 </member>
+ − 1690 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone">
+ − 1691 <summary>
+ − 1692 Make a shallow copy of this type mapping.
+ − 1693 </summary>
+ − 1694 </member>
+ − 1695 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)">
+ − 1696 <summary>
+ − 1697 Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping.
+ − 1698 </summary>
+ − 1699 </member>
+ − 1700 <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)">
+ − 1701 <summary>
+ − 1702 Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping.
+ − 1703 </summary>
+ − 1704 </member>
+ − 1705 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count">
+ − 1706 <summary>
+ − 1707 Get the number of type infos held.
+ − 1708 </summary>
+ − 1709 </member>
+ − 1710 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)">
+ − 1711 <summary>
+ − 1712 Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found.
+ − 1713 </summary>
+ − 1714 </member>
+ − 1715 <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)">
+ − 1716 <summary>
+ − 1717 Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found.
+ − 1718 </summary>
+ − 1719 </member>
+ − 1720 <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping">
+ − 1721 <summary>
+ − 1722 Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it.
+ − 1723 </summary>
+ − 1724 </member>
+ − 1725 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)">
+ − 1726 <summary>
+ − 1727 Add the given NpgsqlNativeTypeInfo to this mapping.
+ − 1728 </summary>
+ − 1729 </member>
+ − 1730 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
+ − 1731 <summary>
+ − 1732 Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping.
+ − 1733 </summary>
+ − 1734 <param name="Name">Type name provided by the backend server.</param>
+ − 1735 <param name="NpgsqlDbType">NpgsqlDbType</param>
+ − 1736 <param name="NativeConvert">Data conversion handler.</param>
+ − 1737 </member>
+ − 1738 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
+ − 1739 <summary>
+ − 1740 Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType.
+ − 1741 </summary>
+ − 1742 </member>
+ − 1743 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
+ − 1744 <summary>
+ − 1745 Retrieve the NpgsqlNativeTypeInfo with the given DbType.
+ − 1746 </summary>
+ − 1747 </member>
+ − 1748 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
+ − 1749 <summary>
+ − 1750 Retrieve the NpgsqlNativeTypeInfo with the given Type.
+ − 1751 </summary>
+ − 1752 </member>
+ − 1753 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)">
+ − 1754 <summary>
+ − 1755 Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping.
+ − 1756 </summary>
+ − 1757 </member>
+ − 1758 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)">
+ − 1759 <summary>
+ − 1760 Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping.
+ − 1761 </summary>
+ − 1762 </member>
+ − 1763 <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)">
+ − 1764 <summary>
+ − 1765 Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping.
+ − 1766 </summary>
+ − 1767 </member>
+ − 1768 <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count">
+ − 1769 <summary>
+ − 1770 Get the number of type infos held.
+ − 1771 </summary>
+ − 1772 </member>
+ − 1773 <member name="P:Npgsql.Cache`1.CacheSize">
+ − 1774 <summary>
+ − 1775 Set Cache Size. The default value is 20.
+ − 1776 </summary>
+ − 1777 </member>
+ − 1778 <member name="P:Npgsql.Cache`1.Item(System.String)">
+ − 1779 <summary>
+ − 1780 Lookup cached entity. null will returned if not match.
+ − 1781 For both get{} and set{} apply LRU rule.
+ − 1782 </summary>
+ − 1783 <param name="key">key</param>
+ − 1784 <returns></returns>
+ − 1785 </member>
+ − 1786 <member name="M:Npgsql.HashAlgorithm.#ctor">
+ − 1787 <summary>
+ − 1788 Called from constructor of derived class.
+ − 1789 </summary>
+ − 1790 </member>
+ − 1791 <member name="M:Npgsql.HashAlgorithm.Finalize">
+ − 1792 <summary>
+ − 1793 Finalizer for HashAlgorithm
+ − 1794 </summary>
+ − 1795 </member>
+ − 1796 <member name="M:Npgsql.HashAlgorithm.ComputeHash(System.Byte[])">
+ − 1797 <summary>
+ − 1798 Computes the entire hash of all the bytes in the byte array.
+ − 1799 </summary>
+ − 1800 </member>
+ − 1801 <member name="M:Npgsql.HashAlgorithm.HashCore(System.Byte[],System.Int32,System.Int32)">
+ − 1802 <summary>
+ − 1803 When overridden in a derived class, drives the hashing function.
+ − 1804 </summary>
+ − 1805 <param name="rgb"></param>
+ − 1806 <param name="start"></param>
+ − 1807 <param name="size"></param>
+ − 1808 </member>
+ − 1809 <member name="M:Npgsql.HashAlgorithm.HashFinal">
+ − 1810 <summary>
+ − 1811 When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created.
+ − 1812 </summary>
+ − 1813 </member>
+ − 1814 <member name="M:Npgsql.HashAlgorithm.Initialize">
+ − 1815 <summary>
+ − 1816 When overridden in a derived class, initializes the object to prepare for hashing.
+ − 1817 </summary>
+ − 1818 </member>
+ − 1819 <member name="M:Npgsql.HashAlgorithm.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
+ − 1820 <summary>
+ − 1821 Used for stream chaining. Computes hash as data passes through it.
+ − 1822 </summary>
+ − 1823 <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
+ − 1824 <param name="inputOffset">The offset into the input buffer to start reading at.</param>
+ − 1825 <param name="inputCount">The number of bytes to be copied.</param>
+ − 1826 <param name="outputBuffer">The buffer to write the copied data to.</param>
+ − 1827 <param name="outputOffset">At what point in the outputBuffer to write the data at.</param>
+ − 1828 </member>
+ − 1829 <member name="M:Npgsql.HashAlgorithm.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
+ − 1830 <summary>
+ − 1831 Used for stream chaining. Computes hash as data passes through it. Finishes off the hash.
+ − 1832 </summary>
+ − 1833 <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
+ − 1834 <param name="inputOffset">The offset into the input buffer to start reading at.</param>
+ − 1835 <param name="inputCount">The number of bytes to be copied.</param>
+ − 1836 </member>
+ − 1837 <member name="P:Npgsql.HashAlgorithm.CanTransformMultipleBlocks">
+ − 1838 <summary>
+ − 1839 Get whether or not the hash can transform multiple blocks at a time.
+ − 1840 Note: MUST be overriden if descendant can transform multiple block
+ − 1841 on a single call!
+ − 1842 </summary>
+ − 1843 </member>
+ − 1844 <member name="P:Npgsql.HashAlgorithm.Hash">
+ − 1845 <summary>
+ − 1846 Gets the previously computed hash.
+ − 1847 </summary>
+ − 1848 </member>
+ − 1849 <member name="P:Npgsql.HashAlgorithm.HashSize">
+ − 1850 <summary>
+ − 1851 Returns the size in bits of the hash.
+ − 1852 </summary>
+ − 1853 </member>
+ − 1854 <member name="P:Npgsql.HashAlgorithm.InputBlockSize">
+ − 1855 <summary>
+ − 1856 Must be overriden if not 1
+ − 1857 </summary>
+ − 1858 </member>
+ − 1859 <member name="P:Npgsql.HashAlgorithm.OutputBlockSize">
+ − 1860 <summary>
+ − 1861 Must be overriden if not 1
+ − 1862 </summary>
+ − 1863 </member>
+ − 1864 <member name="T:Npgsql.MD5">
+ − 1865 <summary>
+ − 1866 Common base class for all derived MD5 implementations.
+ − 1867 </summary>
+ − 1868 </member>
+ − 1869 <member name="M:Npgsql.MD5.#ctor">
+ − 1870 <summary>
+ − 1871 Called from constructor of derived class.
+ − 1872 </summary>
+ − 1873 </member>
+ − 1874 <member name="M:Npgsql.MD5.Create">
+ − 1875 <summary>
+ − 1876 Creates the default derived class.
+ − 1877 </summary>
+ − 1878 </member>
+ − 1879 <member name="T:Npgsql.MD5CryptoServiceProvider">
+ − 1880 <summary>
+ − 1881 C# implementation of the MD5 cryptographic hash function.
+ − 1882 </summary>
+ − 1883 </member>
+ − 1884 <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor">
+ − 1885 <summary>
+ − 1886 Creates a new MD5CryptoServiceProvider.
+ − 1887 </summary>
+ − 1888 </member>
+ − 1889 <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
+ − 1890 <summary>
+ − 1891 Drives the hashing function.
+ − 1892 </summary>
+ − 1893 <param name="rgb">Byte array containing the data to hash.</param>
+ − 1894 <param name="start">Where in the input buffer to start.</param>
+ − 1895 <param name="size">Size in bytes of the data in the buffer to hash.</param>
+ − 1896 </member>
+ − 1897 <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal">
+ − 1898 <summary>
+ − 1899 This finalizes the hash. Takes the data from the chaining variables and returns it.
+ − 1900 </summary>
+ − 1901 </member>
+ − 1902 <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize">
+ − 1903 <summary>
+ − 1904 Resets the class after use. Called automatically after hashing is done.
+ − 1905 </summary>
+ − 1906 </member>
+ − 1907 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)">
+ − 1908 <summary>
+ − 1909 This is the meat of the hash function. It is what processes each block one at a time.
+ − 1910 </summary>
+ − 1911 <param name="inputBuffer">Byte array to process data from.</param>
+ − 1912 <param name="inputOffset">Where in the byte array to start processing.</param>
+ − 1913 </member>
+ − 1914 <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)">
+ − 1915 <summary>
+ − 1916 Pads and then processes the final block.
+ − 1917 </summary>
+ − 1918 <param name="inputBuffer">Buffer to grab data from.</param>
+ − 1919 <param name="inputOffset">Position in buffer in bytes to get data from.</param>
+ − 1920 <param name="inputCount">How much data in bytes in the buffer to use.</param>
+ − 1921 </member>
+ − 1922 <member name="T:Npgsql.StringRowReaderV3">
+ − 1923 <summary>
+ − 1924 Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol.
+ − 1925 </summary>
+ − 1926 </member>
+ − 1927 <member name="T:Npgsql.RowReader">
+ − 1928 <summary>
+ − 1929 Reads a row, field by field, allowing a DataRow to be built appropriately.
+ − 1930 </summary>
+ − 1931 </member>
+ − 1932 <member name="T:Npgsql.IStreamOwner">
+ − 1933 <summary>
+ − 1934 Marker interface which identifies a class which may take possession of a stream for the duration of
+ − 1935 it's lifetime (possibly temporarily giving that possession to another class for part of that time.
+ − 1936
+ − 1937 It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
+ − 1938
+ − 1939 The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
+ − 1940 we can't make that inherit from this interface, alas.
+ − 1941 </summary>
+ − 1942 </member>
+ − 1943 <!-- Badly formed XML comment ignored for member "T:Npgsql.IServerResponseObject" -->
+ − 1944 <member name="T:Npgsql.RowReader.Streamer">
+ − 1945 <summary>
+ − 1946 Reads part of a field, as needed (for <see cref="!:System.Data.IDataRecord.GetChars()"/>
+ − 1947 and <see cref="!:System.Data.IDataRecord.GetBytes()"/>
+ − 1948 </summary>
+ − 1949 </member>
+ − 1950 <member name="T:Npgsql.RowReader.Streamer`1">
+ − 1951 <summary>
+ − 1952 Adds further functionality to stream that is dependant upon the type of data read.
+ − 1953 </summary>
+ − 1954 </member>
+ − 1955 <member name="T:Npgsql.RowReader.CharStreamer">
+ − 1956 <summary>
+ − 1957 Completes the implementation of Streamer for char data.
+ − 1958 </summary>
+ − 1959 </member>
+ − 1960 <member name="T:Npgsql.RowReader.ByteStreamer">
+ − 1961 <summary>
+ − 1962 Completes the implementation of Streamer for byte data.
+ − 1963 </summary>
+ − 1964 </member>
+ − 1965 <member name="T:Npgsql.StringRowReaderV2">
+ − 1966 <summary>
+ − 1967 Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol.
+ − 1968 </summary>
+ − 1969 </member>
+ − 1970 <member name="T:Npgsql.StringRowReaderV2.NullMap">
+ − 1971 <summary>
+ − 1972 Encapsulates the null mapping bytes sent at the start of a version 2
+ − 1973 datarow message, and the process of identifying the nullity of the data
+ − 1974 at a particular index
+ − 1975 </summary>
+ − 1976 </member>
+ − 1977 <member name="T:Npgsql.NpgsqlBackEndKeyData">
+ − 1978 <summary>
+ − 1979 This class represents a BackEndKeyData message received
+ − 1980 from PostgreSQL
+ − 1981 </summary>
+ − 1982 </member>
+ − 1983 <member name="T:Npgsql.NpgsqlBind">
+ − 1984 <summary>
+ − 1985 This class represents the Bind message sent to PostgreSQL
+ − 1986 server.
+ − 1987 </summary>
+ − 1988
+ − 1989 </member>
+ − 1990 <member name="T:Npgsql.ClientMessage">
+ − 1991 <summary>
+ − 1992 For classes representing messages sent from the client to the server.
+ − 1993 </summary>
+ − 1994 </member>
+ − 1995 <member name="T:Npgsql.NpgsqlCancelRequest">
+ − 1996 <summary>
+ − 1997 This class represents the CancelRequest message sent to PostgreSQL
+ − 1998 server.
+ − 1999 </summary>
+ − 2000
+ − 2001 </member>
+ − 2002 <member name="T:Npgsql.NpgsqlState">
+ − 2003 <summary> This class represents the base class for the state pattern design pattern
+ − 2004 implementation.
+ − 2005 </summary>
+ − 2006
+ − 2007 </member>
+ − 2008 <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)">
+ − 2009 <summary>
+ − 2010 This method is used by the states to change the state of the context.
+ − 2011 </summary>
+ − 2012 </member>
+ − 2013 <member name="M:Npgsql.NpgsqlState.ProcessBackendResponses(Npgsql.NpgsqlConnector)">
+ − 2014 <summary>
+ − 2015 This method is responsible to handle all protocol messages sent from the backend.
+ − 2016 It holds all the logic to do it.
+ − 2017 To exchange data, it uses a Mediator object from which it reads/writes information
+ − 2018 to handle backend requests.
+ − 2019 </summary>
+ − 2020
+ − 2021 </member>
+ − 2022 <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)">
+ − 2023 <summary>
+ − 2024 This method is responsible to handle all protocol messages sent from the backend.
+ − 2025 It holds all the logic to do it.
+ − 2026 To exchange data, it uses a Mediator object from which it reads/writes information
+ − 2027 to handle backend requests.
+ − 2028 </summary>
+ − 2029
+ − 2030 </member>
+ − 2031 <member name="M:Npgsql.NpgsqlState.CheckForContextSocketAvailability(Npgsql.NpgsqlConnector,System.Net.Sockets.SelectMode)">
+ − 2032 <summary>
+ − 2033 Checks for context socket availability.
+ − 2034 Socket.Poll supports integer as microseconds parameter.
+ − 2035 This limits the usable command timeout value
+ − 2036 to 2,147 seconds: (2,147 x 1,000,000 less than max_int).
+ − 2037 In order to bypass this limit, the availability of
+ − 2038 the socket is checked in 2,147 seconds cycles
+ − 2039 </summary>
+ − 2040 <returns><c>true</c>, if for context socket availability was checked, <c>false</c> otherwise.</returns>
+ − 2041 <param name="context">Context.</param>
+ − 2042 <param name="selectMode">Select mode.</param>
+ − 2043 </member>
+ − 2044 <member name="M:Npgsql.NpgsqlClosedState.ResolveIPHost(System.String)">
+ − 2045 <summary>
+ − 2046 Resolve a host name or IP address.
+ − 2047 This is needed because if you call Dns.Resolve() with an IP address, it will attempt
+ − 2048 to resolve it as a host name, when it should just convert it to an IP address.
+ − 2049 </summary>
+ − 2050 <param name="HostName"></param>
+ − 2051 </member>
+ − 2052 <member name="T:Npgsql.NpgsqlCommand">
+ − 2053 <summary>
+ − 2054 Represents a SQL statement or function (stored procedure) to execute
+ − 2055 against a PostgreSQL database. This class cannot be inherited.
+ − 2056 </summary>
+ − 2057 </member>
+ − 2058 <member name="M:Npgsql.NpgsqlCommand.#ctor">
+ − 2059 <summary>
+ − 2060 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class.
+ − 2061 </summary>
+ − 2062 </member>
+ − 2063 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
+ − 2064 <summary>
+ − 2065 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query.
+ − 2066 </summary>
+ − 2067 <param name="cmdText">The text of the query.</param>
+ − 2068 </member>
+ − 2069 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
+ − 2070 <summary>
+ − 2071 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
+ − 2072 </summary>
+ − 2073 <param name="cmdText">The text of the query.</param>
+ − 2074 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
+ − 2075 </member>
+ − 2076 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
+ − 2077 <summary>
+ − 2078 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
+ − 2079 </summary>
+ − 2080 <param name="cmdText">The text of the query.</param>
+ − 2081 <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
+ − 2082 <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
+ − 2083 </member>
+ − 2084 <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector)">
+ − 2085 <summary>
+ − 2086 Used to execute internal commands.
+ − 2087 </summary>
+ − 2088 </member>
+ − 2089 <member name="M:Npgsql.NpgsqlCommand.Cancel">
+ − 2090 <summary>
+ − 2091 Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
+ − 2092 </summary>
+ − 2093 <remarks>This Method isn't implemented yet.</remarks>
+ − 2094 </member>
+ − 2095 <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
+ − 2096 <summary>
+ − 2097 Create a new command based on this one.
+ − 2098 </summary>
+ − 2099 <returns>A new NpgsqlCommand object.</returns>
+ − 2100 </member>
+ − 2101 <member name="M:Npgsql.NpgsqlCommand.Clone">
+ − 2102 <summary>
+ − 2103 Create a new command based on this one.
+ − 2104 </summary>
+ − 2105 <returns>A new NpgsqlCommand object.</returns>
+ − 2106 </member>
+ − 2107 <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
+ − 2108 <summary>
+ − 2109 Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.
+ − 2110 </summary>
+ − 2111 <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns>
+ − 2112 </member>
+ − 2113 <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
+ − 2114 <summary>
+ − 2115 Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.
+ − 2116 </summary>
+ − 2117 <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
+ − 2118 </member>
+ − 2119 <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind">
+ − 2120 <summary>
+ − 2121 Slightly optimised version of ExecuteNonQuery() for internal ues in cases where the number
+ − 2122 of affected rows is of no interest.
+ − 2123 </summary>
+ − 2124 </member>
+ − 2125 <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
+ − 2126 <summary>
+ − 2127 Executes a SQL statement against the connection and returns the number of rows affected.
+ − 2128 </summary>
+ − 2129 <returns>The number of rows affected if known; -1 otherwise.</returns>
+ − 2130 </member>
+ − 2131 <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
+ − 2132 <summary>
+ − 2133 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
+ − 2134 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
+ − 2135 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
+ − 2136 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
+ − 2137 </summary>
+ − 2138 <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
+ − 2139 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
+ − 2140 </member>
+ − 2141 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader">
+ − 2142 <summary>
+ − 2143 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
+ − 2144 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
+ − 2145 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
+ − 2146 </summary>
+ − 2147 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
+ − 2148 </member>
+ − 2149 <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
+ − 2150 <summary>
+ − 2151 Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
+ − 2152 the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
+ − 2153 <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
+ − 2154 using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
+ − 2155 </summary>
+ − 2156 <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
+ − 2157 <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
+ − 2158 <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
+ − 2159 </member>
+ − 2160 <member name="M:Npgsql.NpgsqlCommand.BindParameters">
+ − 2161 <summary>
+ − 2162 This method binds the parameters from parameters collection to the bind
+ − 2163 message.
+ − 2164 </summary>
+ − 2165 </member>
+ − 2166 <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
+ − 2167 <summary>
+ − 2168 Executes the query, and returns the first column of the first row
+ − 2169 in the result set returned by the query. Extra columns or rows are ignored.
+ − 2170 </summary>
+ − 2171 <returns>The first column of the first row in the result set,
+ − 2172 or a null reference if the result set is empty.</returns>
+ − 2173 </member>
+ − 2174 <member name="M:Npgsql.NpgsqlCommand.Prepare">
+ − 2175 <summary>
+ − 2176 Creates a prepared version of the command on a PostgreSQL server.
+ − 2177 </summary>
+ − 2178 </member>
+ − 2179 <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState">
+ − 2180 <summary>
+ − 2181 This method checks the connection state to see if the connection
+ − 2182 is set or it is open. If one of this conditions is not met, throws
+ − 2183 an InvalidOperationException
+ − 2184 </summary>
+ − 2185 </member>
+ − 2186 <member name="M:Npgsql.NpgsqlCommand.GetCommandText">
+ − 2187 <summary>
+ − 2188 This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command
+ − 2189 to their actual values.
+ − 2190 The parameter name format is <b>:ParameterName</b>.
+ − 2191 </summary>
+ − 2192 <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns>
+ − 2193 </member>
+ − 2194 <member name="P:Npgsql.NpgsqlCommand.CommandText">
+ − 2195 <summary>
+ − 2196 Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
+ − 2197 </summary>
+ − 2198 <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
+ − 2199 </member>
+ − 2200 <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
+ − 2201 <summary>
+ − 2202 Gets or sets the wait time before terminating the attempt
+ − 2203 to execute a command and generating an error.
+ − 2204 </summary>
+ − 2205 <value>The time (in seconds) to wait for the command to execute.
+ − 2206 The default is 20 seconds.</value>
+ − 2207 </member>
+ − 2208 <member name="P:Npgsql.NpgsqlCommand.CommandType">
+ − 2209 <summary>
+ − 2210 Gets or sets a value indicating how the
+ − 2211 <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
+ − 2212 </summary>
+ − 2213 <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value>
+ − 2214 </member>
+ − 2215 <member name="P:Npgsql.NpgsqlCommand.Connection">
+ − 2216 <summary>
+ − 2217 Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
+ − 2218 used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
+ − 2219 </summary>
+ − 2220 <value>The connection to a data source. The default value is a null reference.</value>
+ − 2221 </member>
+ − 2222 <member name="P:Npgsql.NpgsqlCommand.Parameters">
+ − 2223 <summary>
+ − 2224 Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
+ − 2225 </summary>
+ − 2226 <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
+ − 2227 </member>
+ − 2228 <member name="P:Npgsql.NpgsqlCommand.Transaction">
+ − 2229 <summary>
+ − 2230 Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
+ − 2231 within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.
+ − 2232 </summary>
+ − 2233 <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
+ − 2234 The default value is a null reference.</value>
+ − 2235 </member>
+ − 2236 <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
+ − 2237 <summary>
+ − 2238 Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see>
+ − 2239 when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
+ − 2240 method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
+ − 2241 </summary>
+ − 2242 <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
+ − 2243 </member>
+ − 2244 <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID">
+ − 2245 <summary>
+ − 2246 Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0.
+ − 2247 </summary>
+ − 2248 </member>
+ − 2249 <member name="T:Npgsql.NpgsqlCommandBuilder">
+ − 2250 <summary>
+ − 2251 This class is responsible to create database commands for automatic insert, update and delete operations.
+ − 2252 </summary>
+ − 2253 </member>
+ − 2254 <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
+ − 2255 <summary>
+ − 2256
+ − 2257 This method is reponsible to derive the command parameter list with values obtained from function definition.
+ − 2258 It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
+ − 2259 Parameters name will be parameter1, parameter2, ...
+ − 2260 For while, only parameter name and NpgsqlDbType are obtained.
+ − 2261 </summary>
+ − 2262 <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
+ − 2263 </member>
+ − 2264 <member name="T:Npgsql.NoticeEventHandler">
+ − 2265 <summary>
+ − 2266 Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events.
+ − 2267 </summary>
+ − 2268 <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param>
+ − 2269 </member>
+ − 2270 <member name="T:Npgsql.NotificationEventHandler">
+ − 2271 <summary>
+ − 2272 Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notification</see> events.
+ − 2273 </summary>
+ − 2274 <param name="sender">The source of the event.</param>
+ − 2275 <param name="e">A <see cref="T:Npgsql.NpgsqlNotificationEventArgs">NpgsqlNotificationEventArgs</see> that contains the event data.</param>
+ − 2276 </member>
+ − 2277 <member name="T:Npgsql.NpgsqlConnection">
+ − 2278 <summary>
+ − 2279 This class represents a connection to a
+ − 2280 PostgreSQL server.
+ − 2281 </summary>
+ − 2282 </member>
+ − 2283 <member name="M:Npgsql.NpgsqlConnection.#ctor">
+ − 2284 <summary>
+ − 2285 Initializes a new instance of the
+ − 2286 <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class.
+ − 2287 </summary>
+ − 2288 </member>
+ − 2289 <member name="M:Npgsql.NpgsqlConnection.#ctor(System.String)">
+ − 2290 <summary>
+ − 2291 Initializes a new instance of the
+ − 2292 <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class
+ − 2293 and sets the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
+ − 2294 </summary>
+ − 2295 <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
+ − 2296 </member>
+ − 2297 <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
+ − 2298 <summary>
+ − 2299 Begins a database transaction with the specified isolation level.
+ − 2300 </summary>
+ − 2301 <param name="isolationLevel">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
+ − 2302 <returns>An <see cref="T:System.Data.Common.DbTransaction">DbTransaction</see>
+ − 2303 object representing the new transaction.</returns>
+ − 2304 <remarks>
+ − 2305 Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
+ − 2306 There's no support for nested transactions.
+ − 2307 </remarks>
+ − 2308 </member>
+ − 2309 <member name="M:Npgsql.NpgsqlConnection.BeginTransaction">
+ − 2310 <summary>
+ − 2311 Begins a database transaction.
+ − 2312 </summary>
+ − 2313 <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
+ − 2314 object representing the new transaction.</returns>
+ − 2315 <remarks>
+ − 2316 Currently there's no support for nested transactions.
+ − 2317 </remarks>
+ − 2318 </member>
+ − 2319 <member name="M:Npgsql.NpgsqlConnection.BeginTransaction(System.Data.IsolationLevel)">
+ − 2320 <summary>
+ − 2321 Begins a database transaction with the specified isolation level.
+ − 2322 </summary>
+ − 2323 <param name="level">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
+ − 2324 <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
+ − 2325 object representing the new transaction.</returns>
+ − 2326 <remarks>
+ − 2327 Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
+ − 2328 There's no support for nested transactions.
+ − 2329 </remarks>
+ − 2330 </member>
+ − 2331 <member name="M:Npgsql.NpgsqlConnection.Open">
+ − 2332 <summary>
+ − 2333 Opens a database connection with the property settings specified by the
+ − 2334 <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
+ − 2335 </summary>
+ − 2336 </member>
+ − 2337 <member name="M:Npgsql.NpgsqlConnection.ChangeDatabase(System.String)">
+ − 2338 <summary>
+ − 2339 This method changes the current database by disconnecting from the actual
+ − 2340 database and connecting to the specified.
+ − 2341 </summary>
+ − 2342 <param name="dbName">The name of the database to use in place of the current database.</param>
+ − 2343 </member>
+ − 2344 <member name="M:Npgsql.NpgsqlConnection.Close">
+ − 2345 <summary>
+ − 2346 Releases the connection to the database. If the connection is pooled, it will be
+ − 2347 made available for re-use. If it is non-pooled, the actual connection will be shutdown.
+ − 2348 </summary>
+ − 2349 </member>
+ − 2350 <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
+ − 2351 <summary>
+ − 2352 Creates and returns a <see cref="T:System.Data.Common.DbCommand">DbCommand</see>
+ − 2353 object associated with the <see cref="T:System.Data.Common.DbConnection">IDbConnection</see>.
+ − 2354 </summary>
+ − 2355 <returns>A <see cref="T:System.Data.Common.DbCommand">DbCommand</see> object.</returns>
+ − 2356 </member>
+ − 2357 <member name="M:Npgsql.NpgsqlConnection.CreateCommand">
+ − 2358 <summary>
+ − 2359 Creates and returns a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
+ − 2360 object associated with the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
+ − 2361 </summary>
+ − 2362 <returns>A <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> object.</returns>
+ − 2363 </member>
+ − 2364 <member name="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)">
+ − 2365 <summary>
+ − 2366 Releases all resources used by the
+ − 2367 <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
+ − 2368 </summary>
+ − 2369 <param name="disposing"><b>true</b> when called from Dispose();
+ − 2370 <b>false</b> when being called from the finalizer.</param>
+ − 2371 </member>
+ − 2372 <member name="M:Npgsql.NpgsqlConnection.System#ICloneable#Clone">
+ − 2373 <summary>
+ − 2374 Create a new connection based on this one.
+ − 2375 </summary>
+ − 2376 <returns>A new NpgsqlConnection object.</returns>
+ − 2377 </member>
+ − 2378 <member name="M:Npgsql.NpgsqlConnection.Clone">
+ − 2379 <summary>
+ − 2380 Create a new connection based on this one.
+ − 2381 </summary>
+ − 2382 <returns>A new NpgsqlConnection object.</returns>
+ − 2383 </member>
+ − 2384 <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
+ − 2385 <summary>
+ − 2386 Default SSL CertificateSelectionCallback implementation.
+ − 2387 </summary>
+ − 2388 </member>
+ − 2389 <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
+ − 2390 <summary>
+ − 2391 Default SSL CertificateValidationCallback implementation.
+ − 2392 </summary>
+ − 2393 </member>
+ − 2394 <member name="M:Npgsql.NpgsqlConnection.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
+ − 2395 <summary>
+ − 2396 Default SSL PrivateKeySelectionCallback implementation.
+ − 2397 </summary>
+ − 2398 </member>
+ − 2399 <member name="M:Npgsql.NpgsqlConnection.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
+ − 2400 <summary>
+ − 2401 Default SSL ProvideClientCertificatesCallback implementation.
+ − 2402 </summary>
+ − 2403 </member>
+ − 2404 <member name="M:Npgsql.NpgsqlConnection.LogConnectionString">
+ − 2405 <summary>
+ − 2406 Write each key/value pair in the connection string to the log.
+ − 2407 </summary>
+ − 2408 </member>
+ − 2409 <member name="M:Npgsql.NpgsqlConnection.GetSchema">
+ − 2410 <summary>
+ − 2411 Returns the supported collections
+ − 2412 </summary>
+ − 2413 </member>
+ − 2414 <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String)">
+ − 2415 <summary>
+ − 2416 Returns the schema collection specified by the collection name.
+ − 2417 </summary>
+ − 2418 <param name="collectionName">The collection name.</param>
+ − 2419 <returns>The collection specified.</returns>
+ − 2420 </member>
+ − 2421 <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String,System.String[])">
+ − 2422 <summary>
+ − 2423 Returns the schema collection specified by the collection name filtered by the restrictions.
+ − 2424 </summary>
+ − 2425 <param name="collectionName">The collection name.</param>
+ − 2426 <param name="restrictions">
+ − 2427 The restriction values to filter the results. A description of the restrictions is contained
+ − 2428 in the Restrictions collection.
+ − 2429 </param>
+ − 2430 <returns>The collection specified.</returns>
+ − 2431 </member>
+ − 2432 <member name="E:Npgsql.NpgsqlConnection.Notice">
+ − 2433 <summary>
+ − 2434 Occurs on NoticeResponses from the PostgreSQL backend.
+ − 2435 </summary>
+ − 2436 </member>
+ − 2437 <member name="E:Npgsql.NpgsqlConnection.Notification">
+ − 2438 <summary>
+ − 2439 Occurs on NotificationResponses from the PostgreSQL backend.
+ − 2440 </summary>
+ − 2441 </member>
+ − 2442 <member name="E:Npgsql.NpgsqlConnection.ProvideClientCertificatesCallback">
+ − 2443 <summary>
+ − 2444 Called to provide client certificates for SSL handshake.
+ − 2445 </summary>
+ − 2446 </member>
+ − 2447 <member name="E:Npgsql.NpgsqlConnection.CertificateSelectionCallback">
+ − 2448 <summary>
+ − 2449 Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
+ − 2450 </summary>
+ − 2451 </member>
+ − 2452 <member name="E:Npgsql.NpgsqlConnection.CertificateValidationCallback">
+ − 2453 <summary>
+ − 2454 Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
+ − 2455 </summary>
+ − 2456 </member>
+ − 2457 <member name="E:Npgsql.NpgsqlConnection.PrivateKeySelectionCallback">
+ − 2458 <summary>
+ − 2459 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
+ − 2460 </summary>
+ − 2461 </member>
+ − 2462 <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
+ − 2463 <summary>
+ − 2464 Gets or sets the string used to connect to a PostgreSQL database.
+ − 2465 Valid values are:
+ − 2466 <ul>
+ − 2467 <li>
+ − 2468 Server: Address/Name of Postgresql Server;
+ − 2469 </li>
+ − 2470 <li>
+ − 2471 Port: Port to connect to;
+ − 2472 </li>
+ − 2473 <li>
+ − 2474 Protocol: Protocol version to use, instead of automatic; Integer 2 or 3;
+ − 2475 </li>
+ − 2476 <li>
+ − 2477 Database: Database name. Defaults to user name if not specified;
+ − 2478 </li>
+ − 2479 <li>
+ − 2480 User Id: User name;
+ − 2481 </li>
+ − 2482 <li>
+ − 2483 Password: Password for clear text authentication;
+ − 2484 </li>
+ − 2485 <li>
+ − 2486 SSL: True or False. Controls whether to attempt a secure connection. Default = False;
+ − 2487 </li>
+ − 2488 <li>
+ − 2489 Pooling: True or False. Controls whether connection pooling is used. Default = True;
+ − 2490 </li>
+ − 2491 <li>
+ − 2492 MinPoolSize: Min size of connection pool;
+ − 2493 </li>
+ − 2494 <li>
+ − 2495 MaxPoolSize: Max size of connection pool;
+ − 2496 </li>
+ − 2497 <li>
+ − 2498 Timeout: Time to wait for connection open in seconds. Default is 15.
+ − 2499 </li>
+ − 2500 <li>
+ − 2501 CommandTimeout: Time to wait for command to finish execution before throw an exception. In seconds. Default is 20.
+ − 2502 </li>
+ − 2503 <li>
+ − 2504 Sslmode: Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values.
+ − 2505 </li>
+ − 2506 <li>
+ − 2507 ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15.
+ − 2508 </li>
+ − 2509 <li>
+ − 2510 SyncNotification: Specifies if Npgsql should use synchronous notifications.
+ − 2511 </li>
+ − 2512 <li>
+ − 2513 SearchPath: Changes search path to specified and public schemas.
+ − 2514 </li>
+ − 2515 </ul>
+ − 2516 </summary>
+ − 2517 <value>The connection string that includes the server name,
+ − 2518 the database name, and other parameters needed to establish
+ − 2519 the initial connection. The default value is an empty string.
+ − 2520 </value>
+ − 2521 </member>
+ − 2522 <member name="P:Npgsql.NpgsqlConnection.Host">
+ − 2523 <summary>
+ − 2524 Backend server host name.
+ − 2525 </summary>
+ − 2526 </member>
+ − 2527 <member name="P:Npgsql.NpgsqlConnection.Port">
+ − 2528 <summary>
+ − 2529 Backend server port.
+ − 2530 </summary>
+ − 2531 </member>
+ − 2532 <member name="P:Npgsql.NpgsqlConnection.SSL">
+ − 2533 <summary>
+ − 2534 If true, the connection will attempt to use SSL.
+ − 2535 </summary>
+ − 2536 </member>
+ − 2537 <member name="P:Npgsql.NpgsqlConnection.ConnectionTimeout">
+ − 2538 <summary>
+ − 2539 Gets the time to wait while trying to establish a connection
+ − 2540 before terminating the attempt and generating an error.
+ − 2541 </summary>
+ − 2542 <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
+ − 2543 </member>
+ − 2544 <member name="P:Npgsql.NpgsqlConnection.CommandTimeout">
+ − 2545 <summary>
+ − 2546 Gets the time to wait while trying to execute a command
+ − 2547 before terminating the attempt and generating an error.
+ − 2548 </summary>
+ − 2549 <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
+ − 2550 </member>
+ − 2551 <member name="P:Npgsql.NpgsqlConnection.ConnectionLifeTime">
+ − 2552 <summary>
+ − 2553 Gets the time to wait before closing unused connections in the pool if the count
+ − 2554 of all connections exeeds MinPoolSize.
+ − 2555 </summary>
+ − 2556 <remarks>
+ − 2557 If connection pool contains unused connections for ConnectionLifeTime seconds,
+ − 2558 the half of them will be closed. If there will be unused connections in a second
+ − 2559 later then again the half of them will be closed and so on.
+ − 2560 This strategy provide smooth change of connection count in the pool.
+ − 2561 </remarks>
+ − 2562 <value>The time (in seconds) to wait. The default value is 15 seconds.</value>
+ − 2563 </member>
+ − 2564 <member name="P:Npgsql.NpgsqlConnection.Database">
+ − 2565 <summary>
+ − 2566 Gets the name of the current database or the database to be used after a connection is opened.
+ − 2567 </summary>
+ − 2568 <value>The name of the current database or the name of the database to be
+ − 2569 used after a connection is opened. The default value is the empty string.</value>
+ − 2570 </member>
+ − 2571 <member name="P:Npgsql.NpgsqlConnection.PreloadReader">
+ − 2572 <summary>
+ − 2573 Whether datareaders are loaded in their entirety (for compatibility with earlier code).
+ − 2574 </summary>
+ − 2575 </member>
+ − 2576 <member name="P:Npgsql.NpgsqlConnection.DataSource">
+ − 2577 <summary>
+ − 2578 Gets the database server name.
+ − 2579 </summary>
+ − 2580 </member>
+ − 2581 <member name="P:Npgsql.NpgsqlConnection.SyncNotification">
+ − 2582 <summary>
+ − 2583 Gets flag indicating if we are using Synchronous notification or not.
+ − 2584 The default value is false.
+ − 2585 </summary>
+ − 2586 </member>
+ − 2587 <member name="P:Npgsql.NpgsqlConnection.FullState">
+ − 2588 <summary>
+ − 2589 Gets the current state of the connection.
+ − 2590 </summary>
+ − 2591 <value>A bitwise combination of the <see cref="T:System.Data.ConnectionState">ConnectionState</see> values. The default is <b>Closed</b>.</value>
+ − 2592 </member>
+ − 2593 <member name="P:Npgsql.NpgsqlConnection.State">
+ − 2594 <summary>
+ − 2595 Gets whether the current state of the connection is Open or Closed
+ − 2596 </summary>
+ − 2597 <value>ConnectionState.Open or ConnectionState.Closed</value>
+ − 2598 </member>
+ − 2599 <member name="P:Npgsql.NpgsqlConnection.PostgreSqlVersion">
+ − 2600 <summary>
+ − 2601 Version of the PostgreSQL backend.
+ − 2602 This can only be called when there is an active connection.
+ − 2603 </summary>
+ − 2604 </member>
+ − 2605 <member name="P:Npgsql.NpgsqlConnection.BackendProtocolVersion">
+ − 2606 <summary>
+ − 2607 Protocol version in use.
+ − 2608 This can only be called when there is an active connection.
+ − 2609 </summary>
+ − 2610 </member>
+ − 2611 <member name="P:Npgsql.NpgsqlConnection.ProcessID">
+ − 2612 <summary>
+ − 2613 Process id of backend server.
+ − 2614 This can only be called when there is an active connection.
+ − 2615 </summary>
+ − 2616 </member>
+ − 2617 <member name="P:Npgsql.NpgsqlConnection.Connector">
+ − 2618 <summary>
+ − 2619 The connector object connected to the backend.
+ − 2620 </summary>
+ − 2621 </member>
+ − 2622 <member name="P:Npgsql.NpgsqlConnection.ConnectionStringValues">
+ − 2623 <summary>
+ − 2624 Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values.
+ − 2625 </summary>
+ − 2626 </member>
+ − 2627 <member name="P:Npgsql.NpgsqlConnection.UserName">
+ − 2628 <summary>
+ − 2629 User name.
+ − 2630 </summary>
+ − 2631 </member>
+ − 2632 <member name="P:Npgsql.NpgsqlConnection.Password">
+ − 2633 <summary>
+ − 2634 Password.
+ − 2635 </summary>
+ − 2636 </member>
+ − 2637 <member name="P:Npgsql.NpgsqlConnection.Pooling">
+ − 2638 <summary>
+ − 2639 Determine if connection pooling will be used for this connection.
+ − 2640 </summary>
+ − 2641 </member>
+ − 2642 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone">
+ − 2643 <summary>
+ − 2644 Return an exact copy of this NpgsqlConnectionString.
+ − 2645 </summary>
+ − 2646 </member>
+ − 2647 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,System.Object)">
+ − 2648 <summary>
+ − 2649 This function will set value for known key, both private member and base[key].
+ − 2650 </summary>
+ − 2651 <param name="keyword"></param>
+ − 2652 <param name="value"></param>
+ − 2653 </member>
+ − 2654 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)">
+ − 2655 <summary>
+ − 2656 The function will modify private member only, not base[key].
+ − 2657 </summary>
+ − 2658 <param name="keyword"></param>
+ − 2659 <param name="value"></param>
+ − 2660 </member>
+ − 2661 <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
+ − 2662 <summary>
+ − 2663 Clear the member and assign them to the default value.
+ − 2664 </summary>
+ − 2665 </member>
+ − 2666 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible">
+ − 2667 <summary>
+ − 2668 Compatibilty version. When possible, behaviour caused by breaking changes will be preserved
+ − 2669 if this version is less than that where the breaking change was introduced.
+ − 2670 </summary>
+ − 2671 </member>
+ − 2672 <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
+ − 2673 <summary>
+ − 2674 Case insensative accessor for indivual connection string values.
+ − 2675 </summary>
+ − 2676 </member>
+ − 2677 <member name="T:Npgsql.ProvideClientCertificatesCallback">
+ − 2678 <summary>
+ − 2679 Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication
+ − 2680 </summary>
+ − 2681 <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
+ − 2682 </member>
+ − 2683 <member name="T:Npgsql.NpgsqlConnector">
+ − 2684 <summary>
+ − 2685 !!! Helper class, for compilation only.
+ − 2686 Connector implements the logic for the Connection Objects to
+ − 2687 access the physical connection to the database, and isolate
+ − 2688 the application developer from connection pooling internals.
+ − 2689 </summary>
+ − 2690 </member>
+ − 2691 <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
+ − 2692 <summary>
+ − 2693 Constructor.
+ − 2694 </summary>
+ − 2695 <param name="Shared">Controls whether the connector can be shared.</param>
+ − 2696 </member>
+ − 2697 <member name="M:Npgsql.NpgsqlConnector.IsValid">
+ − 2698 <summary>
+ − 2699 This method checks if the connector is still ok.
+ − 2700 We try to send a simple query text, select 1 as ConnectionTest;
+ − 2701 </summary>
+ − 2702 </member>
+ − 2703 <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
+ − 2704 <summary>
+ − 2705 This method is responsible for releasing all resources associated with this Connector.
+ − 2706 </summary>
+ − 2707 </member>
+ − 2708 <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
+ − 2709 <summary>
+ − 2710 This method is responsible to release all portals used by this Connector.
+ − 2711 </summary>
+ − 2712 </member>
+ − 2713 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
+ − 2714 <summary>
+ − 2715 Default SSL CertificateSelectionCallback implementation.
+ − 2716 </summary>
+ − 2717 </member>
+ − 2718 <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
+ − 2719 <summary>
+ − 2720 Default SSL CertificateValidationCallback implementation.
+ − 2721 </summary>
+ − 2722 </member>
+ − 2723 <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
+ − 2724 <summary>
+ − 2725 Default SSL PrivateKeySelectionCallback implementation.
+ − 2726 </summary>
+ − 2727 </member>
+ − 2728 <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
+ − 2729 <summary>
+ − 2730 Default SSL ProvideClientCertificatesCallback implementation.
+ − 2731 </summary>
+ − 2732 </member>
+ − 2733 <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
+ − 2734 <summary>
+ − 2735 This method is required to set all the version dependent features flags.
+ − 2736 SupportsPrepare means the server can use prepared query plans (7.3+)
+ − 2737 </summary>
+ − 2738 </member>
+ − 2739 <member name="M:Npgsql.NpgsqlConnector.Open">
+ − 2740 <summary>
+ − 2741 Opens the physical connection to the server.
+ − 2742 </summary>
+ − 2743 <remarks>Usually called by the RequestConnector
+ − 2744 Method of the connection pool manager.</remarks>
+ − 2745 </member>
+ − 2746 <member name="M:Npgsql.NpgsqlConnector.Close">
+ − 2747 <summary>
+ − 2748 Closes the physical connection to the server.
+ − 2749 </summary>
+ − 2750 </member>
+ − 2751 <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
+ − 2752 <summary>
+ − 2753 Returns next portal index.
+ − 2754 </summary>
+ − 2755 </member>
+ − 2756 <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
+ − 2757 <summary>
+ − 2758 Returns next plan index.
+ − 2759 </summary>
+ − 2760 </member>
+ − 2761 <member name="E:Npgsql.NpgsqlConnector.Notice">
+ − 2762 <summary>
+ − 2763 Occurs on NoticeResponses from the PostgreSQL backend.
+ − 2764 </summary>
+ − 2765 </member>
+ − 2766 <member name="E:Npgsql.NpgsqlConnector.Notification">
+ − 2767 <summary>
+ − 2768 Occurs on NotificationResponses from the PostgreSQL backend.
+ − 2769 </summary>
+ − 2770 </member>
+ − 2771 <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
+ − 2772 <summary>
+ − 2773 Called to provide client certificates for SSL handshake.
+ − 2774 </summary>
+ − 2775 </member>
+ − 2776 <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
+ − 2777 <summary>
+ − 2778 Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
+ − 2779 </summary>
+ − 2780 </member>
+ − 2781 <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
+ − 2782 <summary>
+ − 2783 Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
+ − 2784 </summary>
+ − 2785 </member>
+ − 2786 <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
+ − 2787 <summary>
+ − 2788 Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
+ − 2789 </summary>
+ − 2790 </member>
+ − 2791 <member name="P:Npgsql.NpgsqlConnector.State">
+ − 2792 <summary>
+ − 2793 Gets the current state of the connection.
+ − 2794 </summary>
+ − 2795 </member>
+ − 2796 <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
+ − 2797 <summary>
+ − 2798 Return Connection String.
+ − 2799 </summary>
+ − 2800 </member>
+ − 2801 <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
+ − 2802 <summary>
+ − 2803 Version of backend server this connector is connected to.
+ − 2804 </summary>
+ − 2805 </member>
+ − 2806 <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
+ − 2807 <summary>
+ − 2808 Backend protocol version in use by this connector.
+ − 2809 </summary>
+ − 2810 </member>
+ − 2811 <member name="P:Npgsql.NpgsqlConnector.Stream">
+ − 2812 <summary>
+ − 2813 The physical connection stream to the backend.
+ − 2814 </summary>
+ − 2815 </member>
+ − 2816 <member name="P:Npgsql.NpgsqlConnector.Socket">
+ − 2817 <summary>
+ − 2818 The physical connection socket to the backend.
+ − 2819 </summary>
+ − 2820 </member>
+ − 2821 <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
+ − 2822 <summary>
+ − 2823 Reports if this connector is fully connected.
+ − 2824 </summary>
+ − 2825 </member>
+ − 2826 <member name="P:Npgsql.NpgsqlConnector.Mediator">
+ − 2827 <summary>
+ − 2828 The connection mediator.
+ − 2829 </summary>
+ − 2830 </member>
+ − 2831 <member name="P:Npgsql.NpgsqlConnector.Transaction">
+ − 2832 <summary>
+ − 2833 Report if the connection is in a transaction.
+ − 2834 </summary>
+ − 2835 </member>
+ − 2836 <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
+ − 2837 <summary>
+ − 2838 Report whether the current connection can support prepare functionality.
+ − 2839 </summary>
+ − 2840 </member>
+ − 2841 <member name="T:Npgsql.NpgsqlConnectorPool">
+ − 2842 <summary>
+ − 2843 This class manages all connector objects, pooled AND non-pooled.
+ − 2844 </summary>
+ − 2845 </member>
+ − 2846 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr">
+ − 2847 <value>Unique static instance of the connector pool
+ − 2848 mamager.</value>
+ − 2849 </member>
+ − 2850 <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors">
+ − 2851 <value>Map of index to unused pooled connectors, avaliable to the
+ − 2852 next RequestConnector() call.</value>
+ − 2853 <remarks>This hashmap will be indexed by connection string.
+ − 2854 This key will hold a list of queues of pooled connectors available to be used.</remarks>
+ − 2855 </member>
+ − 2856 <member name="F:Npgsql.NpgsqlConnectorPool.Timer">
+ − 2857 <value>Timer for tracking unused connections in pools.</value>
+ − 2858 </member>
+ − 2859 <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)">
+ − 2860 <summary>
+ − 2861 Searches the shared and pooled connector lists for a
+ − 2862 matching connector object or creates a new one.
+ − 2863 </summary>
+ − 2864 <param name="Connection">The NpgsqlConnection that is requesting
+ − 2865 the connector. Its ConnectionString will be used to search the
+ − 2866 pool for available connectors.</param>
+ − 2867 <returns>A connector object.</returns>
+ − 2868 </member>
+ − 2869 <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnector(Npgsql.NpgsqlConnection)">
+ − 2870 <summary>
+ − 2871 Find a pooled connector. Handle locking and timeout here.
+ − 2872 </summary>
+ − 2873 </member>
+ − 2874 <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)">
+ − 2875 <summary>
+ − 2876 Find a pooled connector. Handle shared/non-shared here.
+ − 2877 </summary>
+ − 2878 </member>
+ − 2879 <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
+ − 2880 <summary>
+ − 2881 Releases a connector, possibly back to the pool for future use.
+ − 2882 </summary>
+ − 2883 <remarks>
+ − 2884 Pooled connectors will be put back into the pool if there is room.
+ − 2885 Shared connectors should just have their use count decremented
+ − 2886 since they always stay in the shared pool.
+ − 2887 </remarks>
+ − 2888 <param name="Connector">The connector to release.</param>
+ − 2889 </member>
+ − 2890 <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
+ − 2891 <summary>
+ − 2892 Release a pooled connector. Handle locking here.
+ − 2893 </summary>
+ − 2894 </member>
+ − 2895 <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
+ − 2896 <summary>
+ − 2897 Release a pooled connector. Handle shared/non-shared here.
+ − 2898 </summary>
+ − 2899 </member>
+ − 2900 <member name="M:Npgsql.NpgsqlConnectorPool.GetNonPooledConnector(Npgsql.NpgsqlConnection)">
+ − 2901 <summary>
+ − 2902 Create a connector without any pooling functionality.
+ − 2903 </summary>
+ − 2904 </member>
+ − 2905 <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)">
+ − 2906 <summary>
+ − 2907 Find an available pooled connector in the non-shared pool, or create
+ − 2908 a new one if none found.
+ − 2909 </summary>
+ − 2910 </member>
+ − 2911 <member name="M:Npgsql.NpgsqlConnectorPool.FixPoolCountBecauseOfConnectionDisposeFalse(Npgsql.NpgsqlConnection)">
+ − 2912 <summary>
+ − 2913 This method is only called when NpgsqlConnection.Dispose(false) is called which means a
+ − 2914 finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that
+ − 2915 client doesn't end running out of connections from pool. When the connection is finalized, its underlying
+ − 2916 socket is closed.
+ − 2917 </summary>
+ − 2918 </member>
+ − 2919 <member name="M:Npgsql.NpgsqlConnectorPool.UngetNonPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
+ − 2920 <summary>
+ − 2921 Close the connector.
+ − 2922 </summary>
+ − 2923 <param name="Connection"></param>
+ − 2924 <param name="Connector">Connector to release</param>
+ − 2925 </member>
+ − 2926 <member name="M:Npgsql.NpgsqlConnectorPool.UngetPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
+ − 2927 <summary>
+ − 2928 Put a pooled connector into the pool queue.
+ − 2929 </summary>
+ − 2930 <param name="Connector">Connector to pool</param>
+ − 2931 </member>
+ − 2932 <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue">
+ − 2933 <summary>
+ − 2934 A queue with an extra Int32 for keeping track of busy connections.
+ − 2935 </summary>
+ − 2936 </member>
+ − 2937 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available">
+ − 2938 <summary>
+ − 2939 Connections available to the end user
+ − 2940 </summary>
+ − 2941 </member>
+ − 2942 <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy">
+ − 2943 <summary>
+ − 2944 Connections currently in use
+ − 2945 </summary>
+ − 2946 </member>
+ − 2947 <member name="T:Npgsql.NpgsqlCopyFormat">
+ − 2948 <summary>
+ − 2949 Represents information about COPY operation data transfer format as returned by server.
+ − 2950 </summary>
+ − 2951 </member>
+ − 2952 <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
+ − 2953 <summary>
+ − 2954 Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
+ − 2955 </summary>
+ − 2956 </member>
+ − 2957 <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
+ − 2958 <summary>
+ − 2959 Returns true if this operation is currently active and field at given location is in binary format.
+ − 2960 </summary>
+ − 2961 </member>
+ − 2962 <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
+ − 2963 <summary>
+ − 2964 Returns true if this operation is currently active and in binary format.
+ − 2965 </summary>
+ − 2966 </member>
+ − 2967 <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
+ − 2968 <summary>
+ − 2969 Returns number of fields if this operation is currently active, otherwise -1
+ − 2970 </summary>
+ − 2971 </member>
+ − 2972 <member name="T:Npgsql.NpgsqlCopyIn">
+ − 2973 <summary>
+ − 2974 Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement
+ − 2975 to execute against a PostgreSQL database
+ − 2976 and an associated stream used to read data from (if provided by user)
+ − 2977 or for writing it (when generated by driver).
+ − 2978 Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start();
+ − 2979 </summary>
+ − 2980 </member>
+ − 2981 <member name="M:Npgsql.NpgsqlCopyIn.#ctor(System.String,Npgsql.NpgsqlConnection)">
+ − 2982 <summary>
+ − 2983 Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
+ − 2984 </summary>
+ − 2985 </member>
+ − 2986 <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
+ − 2987 <summary>
+ − 2988 Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
+ − 2989 </summary>
+ − 2990 </member>
+ − 2991 <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
+ − 2992 <summary>
+ − 2993 Given command is executed upon Start() and all data from fromStream is passed to it as copy data.
+ − 2994 </summary>
+ − 2995 </member>
+ − 2996 <member name="M:Npgsql.NpgsqlCopyIn.FieldIsBinary(System.Int32)">
+ − 2997 <summary>
+ − 2998 Returns true if this operation is currently active and field at given location is in binary format.
+ − 2999 </summary>
+ − 3000 </member>
+ − 3001 <member name="M:Npgsql.NpgsqlCopyIn.Start">
+ − 3002 <summary>
+ − 3003 Command specified upon creation is executed as a non-query.
+ − 3004 If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately.
+ − 3005 Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel().
+ − 3006 </summary>
+ − 3007 </member>
+ − 3008 <member name="M:Npgsql.NpgsqlCopyIn.End">
+ − 3009 <summary>
+ − 3010 Called after writing all data to CopyStream to successfully complete this copy operation.
+ − 3011 </summary>
+ − 3012 </member>
+ − 3013 <member name="M:Npgsql.NpgsqlCopyIn.Cancel(System.String)">
+ − 3014 <summary>
+ − 3015 Withdraws an already started copy operation. The operation will fail with given error message.
+ − 3016 Will do nothing if current operation is not active.
+ − 3017 </summary>
+ − 3018 </member>
+ − 3019 <member name="P:Npgsql.NpgsqlCopyIn.IsActive">
+ − 3020 <summary>
+ − 3021 Returns true if the connection is currently reserved for this operation.
+ − 3022 </summary>
+ − 3023 </member>
+ − 3024 <member name="P:Npgsql.NpgsqlCopyIn.CopyStream">
+ − 3025 <summary>
+ − 3026 The stream provided by user or generated upon Start().
+ − 3027 User may provide a stream to constructor; it is used to pass to server all data read from it.
+ − 3028 Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server.
+ − 3029 In latter case this is only available while the copy operation is active and null otherwise.
+ − 3030 </summary>
+ − 3031 </member>
+ − 3032 <member name="P:Npgsql.NpgsqlCopyIn.IsBinary">
+ − 3033 <summary>
+ − 3034 Returns true if this operation is currently active and in binary format.
+ − 3035 </summary>
+ − 3036 </member>
+ − 3037 <member name="P:Npgsql.NpgsqlCopyIn.FieldCount">
+ − 3038 <summary>
+ − 3039 Returns number of fields expected on each input row if this operation is currently active, otherwise -1
+ − 3040 </summary>
+ − 3041 </member>
+ − 3042 <member name="P:Npgsql.NpgsqlCopyIn.NpgsqlCommand">
+ − 3043 <summary>
+ − 3044 The Command used to execute this copy operation.
+ − 3045 </summary>
+ − 3046 </member>
+ − 3047 <member name="P:Npgsql.NpgsqlCopyIn.CopyBufferSize">
+ − 3048 <summary>
+ − 3049 Set before a COPY IN query to define size of internal buffer for reading from given CopyStream.
+ − 3050 </summary>
+ − 3051 </member>
+ − 3052 <member name="T:Npgsql.NpgsqlCopyInState">
+ − 3053 <summary>
+ − 3054 Represents an ongoing COPY FROM STDIN operation.
+ − 3055 Provides methods to push data to server and end or cancel the operation.
+ − 3056 </summary>
+ − 3057 </member>
+ − 3058 <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
+ − 3059 <summary>
+ − 3060 Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse.
+ − 3061 If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
+ − 3062 Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
+ − 3063 </summary>
+ − 3064 </member>
+ − 3065 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)">
+ − 3066 <summary>
+ − 3067 Sends given packet to server as a CopyData message.
+ − 3068 Does not check for notifications! Use another thread for that.
+ − 3069 </summary>
+ − 3070 </member>
+ − 3071 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)">
+ − 3072 <summary>
+ − 3073 Sends CopyDone message to server. Handles responses, ie. may throw an exception.
+ − 3074 </summary>
+ − 3075 </member>
+ − 3076 <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)">
+ − 3077 <summary>
+ − 3078 Sends CopyFail message to server. Handles responses, ie. should always throw an exception:
+ − 3079 in CopyIn state the server responds to CopyFail with an error response;
+ − 3080 outside of a CopyIn state the server responds to CopyFail with an error response;
+ − 3081 without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
+ − 3082 </summary>
+ − 3083 </member>
+ − 3084 <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat">
+ − 3085 <summary>
+ − 3086 Copy format information returned from server.
+ − 3087 </summary>
+ − 3088 </member>
+ − 3089 <member name="T:Npgsql.NpgsqlCopyInStream">
+ − 3090 <summary>
+ − 3091 Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation.
+ − 3092 <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
+ − 3093 </summary>
+ − 3094 </member>
+ − 3095 <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)">
+ − 3096 <summary>
+ − 3097 Created only by NpgsqlCopyInState.StartCopy()
+ − 3098 </summary>
+ − 3099 </member>
+ − 3100 <member name="M:Npgsql.NpgsqlCopyInStream.Close">
+ − 3101 <summary>
+ − 3102 Successfully completes copying data to server. Returns after operation is finished.
+ − 3103 Does nothing if this stream is not the active copy operation writer.
+ − 3104 </summary>
+ − 3105 </member>
+ − 3106 <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)">
+ − 3107 <summary>
+ − 3108 Withdraws an already started copy operation. The operation will fail with given error message.
+ − 3109 Does nothing if this stream is not the active copy operation writer.
+ − 3110 </summary>
+ − 3111 </member>
+ − 3112 <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)">
+ − 3113 <summary>
+ − 3114 Writes given bytes to server.
+ − 3115 Fails if this stream is not the active copy operation writer.
+ − 3116 </summary>
+ − 3117 </member>
+ − 3118 <member name="M:Npgsql.NpgsqlCopyInStream.Flush">
+ − 3119 <summary>
+ − 3120 Flushes stream contents to server.
+ − 3121 Fails if this stream is not the active copy operation writer.
+ − 3122 </summary>
+ − 3123 </member>
+ − 3124 <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)">
+ − 3125 <summary>
+ − 3126 Not readable
+ − 3127 </summary>
+ − 3128 </member>
+ − 3129 <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ − 3130 <summary>
+ − 3131 Not seekable
+ − 3132 </summary>
+ − 3133 </member>
+ − 3134 <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)">
+ − 3135 <summary>
+ − 3136 Not supported
+ − 3137 </summary>
+ − 3138 </member>
+ − 3139 <member name="P:Npgsql.NpgsqlCopyInStream.IsActive">
+ − 3140 <summary>
+ − 3141 True while this stream can be used to write copy data to server
+ − 3142 </summary>
+ − 3143 </member>
+ − 3144 <member name="P:Npgsql.NpgsqlCopyInStream.CanRead">
+ − 3145 <summary>
+ − 3146 False
+ − 3147 </summary>
+ − 3148 </member>
+ − 3149 <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite">
+ − 3150 <summary>
+ − 3151 True
+ − 3152 </summary>
+ − 3153 </member>
+ − 3154 <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek">
+ − 3155 <summary>
+ − 3156 False
+ − 3157 </summary>
+ − 3158 </member>
+ − 3159 <member name="P:Npgsql.NpgsqlCopyInStream.Length">
+ − 3160 <summary>
+ − 3161 Number of bytes written so far
+ − 3162 </summary>
+ − 3163 </member>
+ − 3164 <member name="P:Npgsql.NpgsqlCopyInStream.Position">
+ − 3165 <summary>
+ − 3166 Number of bytes written so far; not settable
+ − 3167 </summary>
+ − 3168 </member>
+ − 3169 <member name="T:Npgsql.NpgsqlCopyOut">
+ − 3170 <summary>
+ − 3171 Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement
+ − 3172 to execute against a PostgreSQL database
+ − 3173 and an associated stream used to write results to (if provided by user)
+ − 3174 or for reading the results (when generated by driver).
+ − 3175 Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
+ − 3176 </summary>
+ − 3177 </member>
+ − 3178 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)">
+ − 3179 <summary>
+ − 3180 Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query.
+ − 3181 </summary>
+ − 3182 </member>
+ − 3183 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
+ − 3184 <summary>
+ − 3185 Given command is run upon Start(), after which CopyStream provides data from database as requested in the query.
+ − 3186 </summary>
+ − 3187 </member>
+ − 3188 <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
+ − 3189 <summary>
+ − 3190 Given command is executed upon Start() and all requested copy data is written to toStream immediately.
+ − 3191 </summary>
+ − 3192 </member>
+ − 3193 <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)">
+ − 3194 <summary>
+ − 3195 Returns true if this operation is currently active and field at given location is in binary format.
+ − 3196 </summary>
+ − 3197 </member>
+ − 3198 <member name="M:Npgsql.NpgsqlCopyOut.Start">
+ − 3199 <summary>
+ − 3200 Command specified upon creation is executed as a non-query.
+ − 3201 If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
+ − 3202 Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
+ − 3203 </summary>
+ − 3204 </member>
+ − 3205 <member name="M:Npgsql.NpgsqlCopyOut.End">
+ − 3206 <summary>
+ − 3207 Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server.
+ − 3208 </summary>
+ − 3209 </member>
+ − 3210 <member name="P:Npgsql.NpgsqlCopyOut.IsActive">
+ − 3211 <summary>
+ − 3212 Returns true if the connection is currently reserved for this operation.
+ − 3213 </summary>
+ − 3214 </member>
+ − 3215 <member name="P:Npgsql.NpgsqlCopyOut.CopyStream">
+ − 3216 <summary>
+ − 3217 The stream provided by user or generated upon Start()
+ − 3218 </summary>
+ − 3219 </member>
+ − 3220 <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand">
+ − 3221 <summary>
+ − 3222 The Command used to execute this copy operation.
+ − 3223 </summary>
+ − 3224 </member>
+ − 3225 <member name="P:Npgsql.NpgsqlCopyOut.IsBinary">
+ − 3226 <summary>
+ − 3227 Returns true if this operation is currently active and in binary format.
+ − 3228 </summary>
+ − 3229 </member>
+ − 3230 <member name="P:Npgsql.NpgsqlCopyOut.FieldCount">
+ − 3231 <summary>
+ − 3232 Returns number of fields if this operation is currently active, otherwise -1
+ − 3233 </summary>
+ − 3234 </member>
+ − 3235 <member name="P:Npgsql.NpgsqlCopyOut.Read">
+ − 3236 <summary>
+ − 3237 Faster alternative to using the generated CopyStream.
+ − 3238 </summary>
+ − 3239 </member>
+ − 3240 <member name="T:Npgsql.NpgsqlCopyOutState">
+ − 3241 <summary>
+ − 3242 Represents an ongoing COPY TO STDOUT operation.
+ − 3243 Provides methods to read data from server or end the operation.
+ − 3244 </summary>
+ − 3245 </member>
+ − 3246 <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
+ − 3247 <summary>
+ − 3248 Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse.
+ − 3249 If CopyStream is already set, it is used to write data received from server, after which the copy ends.
+ − 3250 Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
+ − 3251 </summary>
+ − 3252 </member>
+ − 3253 <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)">
+ − 3254 <summary>
+ − 3255 Called from NpgsqlOutStream.Read to read copy data from server.
+ − 3256 </summary>
+ − 3257 </member>
+ − 3258 <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat">
+ − 3259 <summary>
+ − 3260 Copy format information returned from server.
+ − 3261 </summary>
+ − 3262 </member>
+ − 3263 <member name="T:Npgsql.NpgsqlCopyOutStream">
+ − 3264 <summary>
+ − 3265 Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation.
+ − 3266 <b>Passes data exactly as provided by the server.</b>
+ − 3267 </summary>
+ − 3268 </member>
+ − 3269 <member name="M:Npgsql.NpgsqlCopyOutStream.#ctor(Npgsql.NpgsqlConnector)">
+ − 3270 <summary>
+ − 3271 Created only by NpgsqlCopyOutState.StartCopy()
+ − 3272 </summary>
+ − 3273 </member>
+ − 3274 <member name="M:Npgsql.NpgsqlCopyOutStream.Close">
+ − 3275 <summary>
+ − 3276 Discards copy data as long as server pushes it. Returns after operation is finished.
+ − 3277 Does nothing if this stream is not the active copy operation reader.
+ − 3278 </summary>
+ − 3279 </member>
+ − 3280 <member name="M:Npgsql.NpgsqlCopyOutStream.Write(System.Byte[],System.Int32,System.Int32)">
+ − 3281 <summary>
+ − 3282 Not writable.
+ − 3283 </summary>
+ − 3284 </member>
+ − 3285 <member name="M:Npgsql.NpgsqlCopyOutStream.Flush">
+ − 3286 <summary>
+ − 3287 Not flushable.
+ − 3288 </summary>
+ − 3289 </member>
+ − 3290 <member name="M:Npgsql.NpgsqlCopyOutStream.Read(System.Byte[],System.Int32,System.Int32)">
+ − 3291 <summary>
+ − 3292 Copies data read from server to given byte buffer.
+ − 3293 Since server returns data row by row, length will differ each time, but it is only zero once the operation ends.
+ − 3294 Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense.
+ − 3295 </summary>
+ − 3296 </member>
+ − 3297 <member name="M:Npgsql.NpgsqlCopyOutStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ − 3298 <summary>
+ − 3299 Not seekable
+ − 3300 </summary>
+ − 3301 </member>
+ − 3302 <member name="M:Npgsql.NpgsqlCopyOutStream.SetLength(System.Int64)">
+ − 3303 <summary>
+ − 3304 Not supported
+ − 3305 </summary>
+ − 3306 </member>
+ − 3307 <member name="M:Npgsql.NpgsqlCopyOutStream.Read">
+ − 3308 <summary>
+ − 3309 Returns a whole row of data from server without extra work.
+ − 3310 If standard Stream.Read(...) has been called before, it's internal buffers remains are returned.
+ − 3311 </summary>
+ − 3312 </member>
+ − 3313 <member name="P:Npgsql.NpgsqlCopyOutStream.IsActive">
+ − 3314 <summary>
+ − 3315 True while this stream can be used to read copy data from server
+ − 3316 </summary>
+ − 3317 </member>
+ − 3318 <member name="P:Npgsql.NpgsqlCopyOutStream.CanRead">
+ − 3319 <summary>
+ − 3320 True
+ − 3321 </summary>
+ − 3322 </member>
+ − 3323 <member name="P:Npgsql.NpgsqlCopyOutStream.CanWrite">
+ − 3324 <summary>
+ − 3325 False
+ − 3326 </summary>
+ − 3327 </member>
+ − 3328 <member name="P:Npgsql.NpgsqlCopyOutStream.CanSeek">
+ − 3329 <summary>
+ − 3330 False
+ − 3331 </summary>
+ − 3332 </member>
+ − 3333 <member name="P:Npgsql.NpgsqlCopyOutStream.Length">
+ − 3334 <summary>
+ − 3335 Number of bytes read so far
+ − 3336 </summary>
+ − 3337 </member>
+ − 3338 <member name="P:Npgsql.NpgsqlCopyOutStream.Position">
+ − 3339 <summary>
+ − 3340 Number of bytes read so far; can not be set.
+ − 3341 </summary>
+ − 3342 </member>
+ − 3343 <member name="T:Npgsql.NpgsqlCopySerializer">
+ − 3344 <summary>
+ − 3345 Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY).
+ − 3346 </summary>
+ − 3347 </member>
+ − 3348 <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
+ − 3349 <summary>
+ − 3350 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events.
+ − 3351 </summary>
+ − 3352 <param name="sender">The source of the event.</param>
+ − 3353 <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
+ − 3354 </member>
+ − 3355 <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
+ − 3356 <summary>
+ − 3357 Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events.
+ − 3358 </summary>
+ − 3359 <param name="sender">The source of the event.</param>
+ − 3360 <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
+ − 3361 </member>
+ − 3362 <member name="T:Npgsql.NpgsqlDataAdapter">
+ − 3363 <summary>
+ − 3364 This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see>
+ − 3365 </summary>
+ − 3366 </member>
+ − 3367 <member name="T:Npgsql.NpgsqlDataReader">
+ − 3368 <summary>
+ − 3369 Provides a means of reading a forward-only stream of rows from a PostgreSQL backend. This class cannot be inherited.
+ − 3370 </summary>
+ − 3371 </member>
+ − 3372 <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeName(System.Int32)">
+ − 3373 <summary>
+ − 3374 Return the data type name of the column at index <param name="Index"></param>.
+ − 3375 </summary>
+ − 3376 </member>
+ − 3377 <member name="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)">
+ − 3378 <summary>
+ − 3379 Return the data type of the column at index <param name="Index"></param>.
+ − 3380 </summary>
+ − 3381 </member>
+ − 3382 <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificFieldType(System.Int32)">
+ − 3383 <summary>
+ − 3384 Return the Npgsql specific data type of the column at requested ordinal.
+ − 3385 </summary>
+ − 3386 <param name="ordinal">column position</param>
+ − 3387 <returns>Appropriate Npgsql type for column.</returns>
+ − 3388 </member>
+ − 3389 <member name="M:Npgsql.NpgsqlDataReader.GetName(System.Int32)">
+ − 3390 <summary>
+ − 3391 Return the column name of the column at index <param name="Index"></param>.
+ − 3392 </summary>
+ − 3393 </member>
+ − 3394 <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeOID(System.Int32)">
+ − 3395 <summary>
+ − 3396 Return the data type OID of the column at index <param name="Index"></param>.
+ − 3397 </summary>
+ − 3398 FIXME: Why this method returns String?
+ − 3399 </member>
+ − 3400 <member name="M:Npgsql.NpgsqlDataReader.GetOrdinal(System.String)">
+ − 3401 <summary>
+ − 3402 Return the column name of the column named <param name="Name"></param>.
+ − 3403 </summary>
+ − 3404 </member>
+ − 3405 <member name="M:Npgsql.NpgsqlDataReader.GetFieldDbType(System.Int32)">
+ − 3406 <summary>
+ − 3407 Return the data DbType of the column at index <param name="Index"></param>.
+ − 3408 </summary>
+ − 3409 </member>
+ − 3410 <member name="M:Npgsql.NpgsqlDataReader.GetFieldNpgsqlDbType(System.Int32)">
+ − 3411 <summary>
+ − 3412 Return the data NpgsqlDbType of the column at index <param name="Index"></param>.
+ − 3413 </summary>
+ − 3414 </member>
+ − 3415 <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
+ − 3416 <summary>
+ − 3417 Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
+ − 3418 <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="!:System.Timespan"/>
+ − 3419 in handling of days and months is not important to your application, use <see cref="!:GetTimeSpan()"/>
+ − 3420 instead.</remarks>
+ − 3421 </summary>
+ − 3422 <param name="i">Index of the field to find.</param>
+ − 3423 <returns><see cref="T:NpgsqlTypes.NpgsqlInterval"/> value of the field.</returns>
+ − 3424 </member>
+ − 3425 <member name="M:Npgsql.NpgsqlDataReader.GetGuid(System.Int32)">
+ − 3426 <summary>
+ − 3427 Gets the value of a column converted to a Guid.
+ − 3428 </summary>
+ − 3429 </member>
+ − 3430 <member name="M:Npgsql.NpgsqlDataReader.GetInt16(System.Int32)">
+ − 3431 <summary>
+ − 3432 Gets the value of a column as Int16.
+ − 3433 </summary>
+ − 3434 </member>
+ − 3435 <member name="M:Npgsql.NpgsqlDataReader.GetInt32(System.Int32)">
+ − 3436 <summary>
+ − 3437 Gets the value of a column as Int32.
+ − 3438 </summary>
+ − 3439 </member>
+ − 3440 <member name="M:Npgsql.NpgsqlDataReader.GetInt64(System.Int32)">
+ − 3441 <summary>
+ − 3442 Gets the value of a column as Int64.
+ − 3443 </summary>
+ − 3444 </member>
+ − 3445 <member name="M:Npgsql.NpgsqlDataReader.GetFloat(System.Int32)">
+ − 3446 <summary>
+ − 3447 Gets the value of a column as Single.
+ − 3448 </summary>
+ − 3449 </member>
+ − 3450 <member name="M:Npgsql.NpgsqlDataReader.GetDouble(System.Int32)">
+ − 3451 <summary>
+ − 3452 Gets the value of a column as Double.
+ − 3453 </summary>
+ − 3454 </member>
+ − 3455 <member name="M:Npgsql.NpgsqlDataReader.GetString(System.Int32)">
+ − 3456 <summary>
+ − 3457 Gets the value of a column as String.
+ − 3458 </summary>
+ − 3459 </member>
+ − 3460 <member name="M:Npgsql.NpgsqlDataReader.GetDecimal(System.Int32)">
+ − 3461 <summary>
+ − 3462 Gets the value of a column as Decimal.
+ − 3463 </summary>
+ − 3464 </member>
+ − 3465 <member name="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)">
+ − 3466 <summary>
+ − 3467 Gets the value of a column as TimeSpan.
+ − 3468 </summary>
+ − 3469 </member>
+ − 3470 <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
+ − 3471 <summary>
+ − 3472 Copy values from each column in the current row into <param name="Values"></param>.
+ − 3473 </summary>
+ − 3474 <returns>The number of column values copied.</returns>
+ − 3475 </member>
+ − 3476 <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
+ − 3477 <summary>
+ − 3478 Copy values from each column in the current row into <param name="Values"></param>.
+ − 3479 </summary>
+ − 3480 <param name="values">An array appropriately sized to store values from all columns.</param>
+ − 3481 <returns>The number of column values copied.</returns>
+ − 3482 </member>
+ − 3483 <member name="M:Npgsql.NpgsqlDataReader.GetBoolean(System.Int32)">
+ − 3484 <summary>
+ − 3485 Gets the value of a column as Boolean.
+ − 3486 </summary>
+ − 3487 </member>
+ − 3488 <member name="M:Npgsql.NpgsqlDataReader.GetByte(System.Int32)">
+ − 3489 <summary>
+ − 3490 Gets the value of a column as Byte. Not implemented.
+ − 3491 </summary>
+ − 3492 </member>
+ − 3493 <member name="M:Npgsql.NpgsqlDataReader.GetChar(System.Int32)">
+ − 3494 <summary>
+ − 3495 Gets the value of a column as Char.
+ − 3496 </summary>
+ − 3497 </member>
+ − 3498 <member name="M:Npgsql.NpgsqlDataReader.GetDateTime(System.Int32)">
+ − 3499 <summary>
+ − 3500 Gets the value of a column as DateTime.
+ − 3501 </summary>
+ − 3502 </member>
+ − 3503 <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTable">
+ − 3504 <summary>
+ − 3505 Returns a System.Data.DataTable that describes the column metadata of the DataReader.
+ − 3506 </summary>
+ − 3507 </member>
+ − 3508 <member name="M:Npgsql.NpgsqlDataReader.GetTableNameFromQuery">
+ − 3509 <summary>
+ − 3510 This methods parses the command text and tries to get the tablename
+ − 3511 from it.
+ − 3512 </summary>
+ − 3513 </member>
+ − 3514 <member name="E:Npgsql.NpgsqlDataReader.ReaderClosed">
+ − 3515 <summary>
+ − 3516 Is raised whenever Close() is called.
+ − 3517 </summary>
+ − 3518 </member>
+ − 3519 <member name="P:Npgsql.NpgsqlDataReader.FieldCount">
+ − 3520 <summary>
+ − 3521 Gets the number of columns in the current row.
+ − 3522 </summary>
+ − 3523 </member>
+ − 3524 <member name="P:Npgsql.NpgsqlDataReader.Item(System.Int32)">
+ − 3525 <summary>
+ − 3526 Gets the value of a column in its native format.
+ − 3527 </summary>
+ − 3528 </member>
+ − 3529 <member name="P:Npgsql.NpgsqlDataReader.Item(System.String)">
+ − 3530 <summary>
+ − 3531 Gets the value of a column in its native format.
+ − 3532 </summary>
+ − 3533 </member>
+ − 3534 <member name="P:Npgsql.NpgsqlDataReader.Depth">
+ − 3535 <summary>
+ − 3536 Gets a value indicating the depth of nesting for the current row. Always returns zero.
+ − 3537 </summary>
+ − 3538 </member>
+ − 3539 <member name="P:Npgsql.NpgsqlDataReader.IsClosed">
+ − 3540 <summary>
+ − 3541 Gets a value indicating whether the data reader is closed.
+ − 3542 </summary>
+ − 3543 </member>
+ − 3544 <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.primaryKey">
+ − 3545 <summary>
+ − 3546 Contains the column names as the keys
+ − 3547 </summary>
+ − 3548 </member>
+ − 3549 <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.uniqueColumns">
+ − 3550 <summary>
+ − 3551 Contains all unique columns
+ − 3552 </summary>
+ − 3553 </member>
+ − 3554 <member name="T:Npgsql.ForwardsOnlyDataReader">
+ − 3555 <summary>
+ − 3556 This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the
+ − 3557 preload-reader option is not set in the connection string to resolve some potential backwards-compatibility
+ − 3558 issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still
+ − 3559 used to do the actual "leg-work" of turning a response stream from the server into a datareader-style
+ − 3560 object - with CachingDataReader then filling it's cache from here.
+ − 3561 </summary>
+ − 3562 </member>
+ − 3563 <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject">
+ − 3564 <summary>
+ − 3565 Iterate through the objects returned through from the server.
+ − 3566 If it's a CompletedResponse the rowsaffected count is updated appropriately,
+ − 3567 and we iterate again, otherwise we return it (perhaps updating our cache of pending
+ − 3568 rows if appropriate).
+ − 3569 </summary>
+ − 3570 <returns>The next <see cref="T:Npgsql.IServerResponseObject"/> we will deal with.</returns>
+ − 3571 </member>
+ − 3572 <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextRowDescription">
+ − 3573 <summary>
+ − 3574 Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
+ − 3575 </summary>
+ − 3576 <returns>True if the reader was advanced, otherwise false.</returns>
+ − 3577 </member>
+ − 3578 <member name="M:Npgsql.ForwardsOnlyDataReader.Dispose(System.Boolean)">
+ − 3579 <summary>
+ − 3580 Releases the resources used by the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
+ − 3581 </summary>
+ − 3582 </member>
+ − 3583 <member name="M:Npgsql.ForwardsOnlyDataReader.Close">
+ − 3584 <summary>
+ − 3585 Closes the data reader object.
+ − 3586 </summary>
+ − 3587 </member>
+ − 3588 <member name="M:Npgsql.ForwardsOnlyDataReader.NextResult">
+ − 3589 <summary>
+ − 3590 Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
+ − 3591 </summary>
+ − 3592 <returns>True if the reader was advanced, otherwise false.</returns>
+ − 3593 </member>
+ − 3594 <member name="M:Npgsql.ForwardsOnlyDataReader.Read">
+ − 3595 <summary>
+ − 3596 Advances the data reader to the next row.
+ − 3597 </summary>
+ − 3598 <returns>True if the reader was advanced, otherwise false.</returns>
+ − 3599 </member>
+ − 3600 <member name="M:Npgsql.ForwardsOnlyDataReader.GetValue(System.Int32)">
+ − 3601 <summary>
+ − 3602 Return the value of the column at index <param name="Index"></param>.
+ − 3603 </summary>
+ − 3604 </member>
+ − 3605 <member name="M:Npgsql.ForwardsOnlyDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
+ − 3606 <summary>
+ − 3607 Gets raw data from a column.
+ − 3608 </summary>
+ − 3609 </member>
+ − 3610 <member name="M:Npgsql.ForwardsOnlyDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
+ − 3611 <summary>
+ − 3612 Gets raw data from a column.
+ − 3613 </summary>
+ − 3614 </member>
+ − 3615 <member name="M:Npgsql.ForwardsOnlyDataReader.IsDBNull(System.Int32)">
+ − 3616 <summary>
+ − 3617 Report whether the value in a column is DBNull.
+ − 3618 </summary>
+ − 3619 </member>
+ − 3620 <member name="P:Npgsql.ForwardsOnlyDataReader.RecordsAffected">
+ − 3621 <summary>
+ − 3622 Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
+ − 3623 </summary>
+ − 3624 </member>
+ − 3625 <member name="P:Npgsql.ForwardsOnlyDataReader.HasRows">
+ − 3626 <summary>
+ − 3627 Indicates if NpgsqlDatareader has rows to be read.
+ − 3628 </summary>
+ − 3629 </member>
+ − 3630 <member name="T:Npgsql.CachingDataReader">
+ − 3631 <summary>
+ − 3632 <para>Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory.
+ − 3633 This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's
+ − 3634 Rows into memory. There is a general principle that when there is a trade-off between a class design that
+ − 3635 is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality
+ − 3636 (in this case the internal-only functionality of caching results) that one can build the less efficent class
+ − 3637 from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship
+ − 3638 between ForwardsOnlyDataReader and CachingDataReader is an example of this).</para>
+ − 3639 <para>Since the interface presented to the user is still forwards-only, queues are used to
+ − 3640 store this information, so that dequeueing as we go we give the garbage collector the best opportunity
+ − 3641 possible to reclaim any memory that is no longer in use.</para>
+ − 3642 <para>ForwardsOnlyDataReader being used to actually
+ − 3643 obtain the information from the server means that the "leg-work" is still only done (and need only be
+ − 3644 maintained) in one place.</para>
+ − 3645 <para>This class exists to allow for certain potential backwards-compatibility issues to be resolved
+ − 3646 with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader
+ − 3647 and hence never used internally.</para>
+ − 3648 </summary>
+ − 3649 </member>
+ − 3650 <member name="T:Npgsql.NpgsqlDescribe">
+ − 3651 <summary>
+ − 3652 This class represents the Parse message sent to PostgreSQL
+ − 3653 server.
+ − 3654 </summary>
+ − 3655
+ − 3656 </member>
+ − 3657 <member name="T:Npgsql.NpgsqlNoticeEventArgs">
+ − 3658 <summary>
+ − 3659 EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context.
+ − 3660 </summary>
+ − 3661 </member>
+ − 3662 <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice">
+ − 3663 <summary>
+ − 3664 Notice information.
+ − 3665 </summary>
+ − 3666 </member>
+ − 3667 <member name="T:Npgsql.NpgsqlError">
+ − 3668 <summary>
+ − 3669 This class represents the ErrorResponse and NoticeResponse
+ − 3670 message sent from PostgreSQL server.
+ − 3671 </summary>
+ − 3672 </member>
+ − 3673 <member name="M:Npgsql.NpgsqlError.ToString">
+ − 3674 <summary>
+ − 3675 Return a string representation of this error object.
+ − 3676 </summary>
+ − 3677 </member>
+ − 3678 <member name="P:Npgsql.NpgsqlError.Severity">
+ − 3679 <summary>
+ − 3680 Severity code. All versions.
+ − 3681 </summary>
+ − 3682 </member>
+ − 3683 <member name="P:Npgsql.NpgsqlError.Code">
+ − 3684 <summary>
+ − 3685 Error code. PostgreSQL 7.4 and up.
+ − 3686 </summary>
+ − 3687 </member>
+ − 3688 <member name="P:Npgsql.NpgsqlError.Message">
+ − 3689 <summary>
+ − 3690 Terse error message. All versions.
+ − 3691 </summary>
+ − 3692 </member>
+ − 3693 <member name="P:Npgsql.NpgsqlError.Detail">
+ − 3694 <summary>
+ − 3695 Detailed error message. PostgreSQL 7.4 and up.
+ − 3696 </summary>
+ − 3697 </member>
+ − 3698 <member name="P:Npgsql.NpgsqlError.Hint">
+ − 3699 <summary>
+ − 3700 Suggestion to help resolve the error. PostgreSQL 7.4 and up.
+ − 3701 </summary>
+ − 3702 </member>
+ − 3703 <member name="P:Npgsql.NpgsqlError.Position">
+ − 3704 <summary>
+ − 3705 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up.
+ − 3706 </summary>
+ − 3707 </member>
+ − 3708 <member name="P:Npgsql.NpgsqlError.InternalPosition">
+ − 3709 <summary>
+ − 3710 Position (one based) within the query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
+ − 3711 </summary>
+ − 3712 </member>
+ − 3713 <member name="P:Npgsql.NpgsqlError.InternalQuery">
+ − 3714 <summary>
+ − 3715 Internal query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
+ − 3716 </summary>
+ − 3717 </member>
+ − 3718 <member name="P:Npgsql.NpgsqlError.Where">
+ − 3719 <summary>
+ − 3720 Trace back information. PostgreSQL 7.4 and up.
+ − 3721 </summary>
+ − 3722 </member>
+ − 3723 <member name="P:Npgsql.NpgsqlError.File">
+ − 3724 <summary>
+ − 3725 Source file (in backend) reporting the error. PostgreSQL 7.4 and up.
+ − 3726 </summary>
+ − 3727 </member>
+ − 3728 <member name="P:Npgsql.NpgsqlError.Line">
+ − 3729 <summary>
+ − 3730 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up.
+ − 3731 </summary>
+ − 3732 </member>
+ − 3733 <member name="P:Npgsql.NpgsqlError.Routine">
+ − 3734 <summary>
+ − 3735 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up.
+ − 3736 </summary>
+ − 3737 </member>
+ − 3738 <member name="P:Npgsql.NpgsqlError.ErrorSql">
+ − 3739 <summary>
+ − 3740 String containing the sql sent which produced this error.
+ − 3741 </summary>
+ − 3742 </member>
+ − 3743 <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion">
+ − 3744 <summary>
+ − 3745 Backend protocol version in use.
+ − 3746 </summary>
+ − 3747 </member>
+ − 3748 <member name="T:Npgsql.LogLevel">
+ − 3749 <summary>
+ − 3750 The level of verbosity of the NpgsqlEventLog
+ − 3751 </summary>
+ − 3752 </member>
+ − 3753 <member name="F:Npgsql.LogLevel.None">
+ − 3754 <summary>
+ − 3755 Don't log at all
+ − 3756 </summary>
+ − 3757 </member>
+ − 3758 <member name="F:Npgsql.LogLevel.Normal">
+ − 3759 <summary>
+ − 3760 Only log the most common issues
+ − 3761 </summary>
+ − 3762 </member>
+ − 3763 <member name="F:Npgsql.LogLevel.Debug">
+ − 3764 <summary>
+ − 3765 Log everything
+ − 3766 </summary>
+ − 3767 </member>
+ − 3768 <member name="T:Npgsql.NpgsqlEventLog">
+ − 3769 <summary>
+ − 3770 This class handles all the Npgsql event and debug logging
+ − 3771 </summary>
+ − 3772 </member>
+ − 3773 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)">
+ − 3774 <summary>
+ − 3775 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
+ − 3776 </summary>
+ − 3777 <remarks>
+ − 3778 This method is obsolete and should no longer be used.
+ − 3779 It is likely to be removed in future versions of Npgsql
+ − 3780 </remarks>
+ − 3781 <param name="message">The message to write to the event log</param>
+ − 3782 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3783 </member>
+ − 3784 <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])">
+ − 3785 <summary>
+ − 3786 Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
+ − 3787 </summary>
+ − 3788 <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param>
+ − 3789 <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param>
+ − 3790 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3791 <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param>
+ − 3792 </member>
+ − 3793 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)">
+ − 3794 <summary>
+ − 3795 Writes the default log-message for the action of calling the Get-part of an Indexer to the log file.
+ − 3796 </summary>
+ − 3797 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3798 <param name="ClassName">The name of the class that contains the Indexer</param>
+ − 3799 <param name="IndexerParam">The parameter given to the Indexer</param>
+ − 3800 </member>
+ − 3801 <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)">
+ − 3802 <summary>
+ − 3803 Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile.
+ − 3804 </summary>
+ − 3805 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3806 <param name="ClassName">The name of the class that contains the Indexer</param>
+ − 3807 <param name="IndexerParam">The parameter given to the Indexer</param>
+ − 3808 <param name="value">The value the Indexer is set to</param>
+ − 3809 </member>
+ − 3810 <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)">
+ − 3811 <summary>
+ − 3812 Writes the default log-message for the action of calling the Get-part of a Property to the logfile.
+ − 3813 </summary>
+ − 3814 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3815 <param name="ClassName">The name of the class that contains the Property</param>
+ − 3816 <param name="PropertyName">The name of the Property</param>
+ − 3817 </member>
+ − 3818 <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)">
+ − 3819 <summary>
+ − 3820 Writes the default log-message for the action of calling the Set-part of a Property to the logfile.
+ − 3821 </summary>
+ − 3822 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3823 <param name="ClassName">The name of the class that contains the Property</param>
+ − 3824 <param name="PropertyName">The name of the Property</param>
+ − 3825 <param name="value">The value the Property is set to</param>
+ − 3826 </member>
+ − 3827 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)">
+ − 3828 <summary>
+ − 3829 Writes the default log-message for the action of calling a Method without Arguments to the logfile.
+ − 3830 </summary>
+ − 3831 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3832 <param name="ClassName">The name of the class that contains the Method</param>
+ − 3833 <param name="MethodName">The name of the Method</param>
+ − 3834 </member>
+ − 3835 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)">
+ − 3836 <summary>
+ − 3837 Writes the default log-message for the action of calling a Method with one Argument to the logfile.
+ − 3838 </summary>
+ − 3839 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3840 <param name="ClassName">The name of the class that contains the Method</param>
+ − 3841 <param name="MethodName">The name of the Method</param>
+ − 3842 <param name="MethodParameter">The value of the Argument of the Method</param>
+ − 3843 </member>
+ − 3844 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)">
+ − 3845 <summary>
+ − 3846 Writes the default log-message for the action of calling a Method with two Arguments to the logfile.
+ − 3847 </summary>
+ − 3848 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3849 <param name="ClassName">The name of the class that contains the Method</param>
+ − 3850 <param name="MethodName">The name of the Method</param>
+ − 3851 <param name="MethodParameter1">The value of the first Argument of the Method</param>
+ − 3852 <param name="MethodParameter2">The value of the second Argument of the Method</param>
+ − 3853 </member>
+ − 3854 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)">
+ − 3855 <summary>
+ − 3856 Writes the default log-message for the action of calling a Method with three Arguments to the logfile.
+ − 3857 </summary>
+ − 3858 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3859 <param name="ClassName">The name of the class that contains the Method</param>
+ − 3860 <param name="MethodName">The name of the Method</param>
+ − 3861 <param name="MethodParameter1">The value of the first Argument of the Method</param>
+ − 3862 <param name="MethodParameter2">The value of the second Argument of the Method</param>
+ − 3863 <param name="MethodParameter3">The value of the third Argument of the Method</param>
+ − 3864 </member>
+ − 3865 <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])">
+ − 3866 <summary>
+ − 3867 Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile.
+ − 3868 </summary>
+ − 3869 <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
+ − 3870 <param name="ClassName">The name of the class that contains the Method</param>
+ − 3871 <param name="MethodName">The name of the Method</param>
+ − 3872 <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
+ − 3873 </member>
+ − 3874 <member name="P:Npgsql.NpgsqlEventLog.Level">
+ − 3875 <summary>
+ − 3876 Sets/Returns the level of information to log to the logfile.
+ − 3877 </summary>
+ − 3878 <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
+ − 3879 </member>
+ − 3880 <member name="P:Npgsql.NpgsqlEventLog.LogName">
+ − 3881 <summary>
+ − 3882 Sets/Returns the filename to use for logging.
+ − 3883 </summary>
+ − 3884 <value>The filename of the current Log file.</value>
+ − 3885 </member>
+ − 3886 <member name="P:Npgsql.NpgsqlEventLog.EchoMessages">
+ − 3887 <summary>
+ − 3888 Sets/Returns whether Log messages should be echoed to the console
+ − 3889 </summary>
+ − 3890 <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
+ − 3891 </member>
+ − 3892 <member name="T:Npgsql.NpgsqlException">
+ − 3893 <summary>
+ − 3894 The exception that is thrown when the PostgreSQL backend reports errors.
+ − 3895 </summary>
+ − 3896 </member>
+ − 3897 <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)">
+ − 3898 <summary>
+ − 3899 Construct a backend error exception based on a list of one or more
+ − 3900 backend errors. The basic Exception.Message will be built from the
+ − 3901 first (usually the only) error in the list.
+ − 3902 </summary>
+ − 3903 </member>
+ − 3904 <member name="M:Npgsql.NpgsqlException.ToString">
+ − 3905 <summary>
+ − 3906 Format a .NET style exception string.
+ − 3907 Include all errors in the list, including any hints.
+ − 3908 </summary>
+ − 3909 </member>
+ − 3910 <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)">
+ − 3911 <summary>
+ − 3912 Append a line to the given Stream, first checking for zero-length.
+ − 3913 </summary>
+ − 3914 </member>
+ − 3915 <member name="P:Npgsql.NpgsqlException.Item(System.Int32)">
+ − 3916 <summary>
+ − 3917 Provide access to the entire list of errors provided by the PostgreSQL backend.
+ − 3918 </summary>
+ − 3919 </member>
+ − 3920 <member name="P:Npgsql.NpgsqlException.Severity">
+ − 3921 <summary>
+ − 3922 Severity code. All versions.
+ − 3923 </summary>
+ − 3924 </member>
+ − 3925 <member name="P:Npgsql.NpgsqlException.Code">
+ − 3926 <summary>
+ − 3927 Error code. PostgreSQL 7.4 and up.
+ − 3928 </summary>
+ − 3929 </member>
+ − 3930 <member name="P:Npgsql.NpgsqlException.BaseMessage">
+ − 3931 <summary>
+ − 3932 Basic error message. All versions.
+ − 3933 </summary>
+ − 3934 </member>
+ − 3935 <member name="P:Npgsql.NpgsqlException.Detail">
+ − 3936 <summary>
+ − 3937 Detailed error message. PostgreSQL 7.4 and up.
+ − 3938 </summary>
+ − 3939 </member>
+ − 3940 <member name="P:Npgsql.NpgsqlException.Hint">
+ − 3941 <summary>
+ − 3942 Suggestion to help resolve the error. PostgreSQL 7.4 and up.
+ − 3943 </summary>
+ − 3944 </member>
+ − 3945 <member name="P:Npgsql.NpgsqlException.Position">
+ − 3946 <summary>
+ − 3947 Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up.
+ − 3948 </summary>
+ − 3949 </member>
+ − 3950 <member name="P:Npgsql.NpgsqlException.Where">
+ − 3951 <summary>
+ − 3952 Trace back information. PostgreSQL 7.4 and up.
+ − 3953 </summary>
+ − 3954 </member>
+ − 3955 <member name="P:Npgsql.NpgsqlException.File">
+ − 3956 <summary>
+ − 3957 Source file (in backend) reporting the error. PostgreSQL 7.4 and up.
+ − 3958 </summary>
+ − 3959 </member>
+ − 3960 <member name="P:Npgsql.NpgsqlException.Line">
+ − 3961 <summary>
+ − 3962 Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up.
+ − 3963 </summary>
+ − 3964 </member>
+ − 3965 <member name="P:Npgsql.NpgsqlException.Routine">
+ − 3966 <summary>
+ − 3967 Source routine (in backend) reporting the error. PostgreSQL 7.4 and up.
+ − 3968 </summary>
+ − 3969 </member>
+ − 3970 <member name="P:Npgsql.NpgsqlException.ErrorSql">
+ − 3971 <summary>
+ − 3972 String containing the sql sent which produced this error.
+ − 3973 </summary>
+ − 3974 </member>
+ − 3975 <member name="P:Npgsql.NpgsqlException.Errors">
+ − 3976 <summary>
+ − 3977 Returns the entire list of errors provided by the PostgreSQL backend.
+ − 3978 </summary>
+ − 3979 </member>
+ − 3980 <member name="T:Npgsql.NpgsqlExecute">
+ − 3981 <summary>
+ − 3982 This class represents the Parse message sent to PostgreSQL
+ − 3983 server.
+ − 3984 </summary>
+ − 3985
+ − 3986 </member>
+ − 3987 <member name="T:Npgsql.NpgsqlFactory">
+ − 3988 <summary>
+ − 3989 A factory to create instances of various Npgsql objects.
+ − 3990 </summary>
+ − 3991 </member>
+ − 3992 <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
+ − 3993 <summary>
+ − 3994 Creates an NpgsqlCommand object.
+ − 3995 </summary>
+ − 3996 </member>
+ − 3997 <member name="T:Npgsql.NpgsqlFlush">
+ − 3998 <summary>
+ − 3999 This class represents the Parse message sent to PostgreSQL
+ − 4000 server.
+ − 4001 </summary>
+ − 4002
+ − 4003 </member>
+ − 4004 <member name="T:Npgsql.NpgsqlMediator">
+ − 4005 <summary>
+ − 4006 This class is responsible for serving as bridge between the backend
+ − 4007 protocol handling and the core classes. It is used as the mediator for
+ − 4008 exchanging data generated/sent from/to backend.
+ − 4009 </summary>
+ − 4010
+ − 4011 </member>
+ − 4012 <member name="T:Npgsql.NpgsqlNotificationEventArgs">
+ − 4013 <summary>
+ − 4014 EventArgs class to send Notification parameters.
+ − 4015 </summary>
+ − 4016 </member>
+ − 4017 <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID">
+ − 4018 <summary>
+ − 4019 Process ID of the PostgreSQL backend that sent this notification.
+ − 4020 </summary>
+ − 4021 </member>
+ − 4022 <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition">
+ − 4023 <summary>
+ − 4024 Condition that triggered that notification.
+ − 4025 </summary>
+ − 4026 </member>
+ − 4027 <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
+ − 4028 <summary>
+ − 4029 Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string)
+ − 4030 </summary>
+ − 4031 </member>
+ − 4032 <member name="T:Npgsql.NpgsqlParameter">
+ − 4033 <summary>
+ − 4034 This class represents a parameter to a command that will be sent to server
+ − 4035 </summary>
+ − 4036 </member>
+ − 4037 <member name="M:Npgsql.NpgsqlParameter.#ctor">
+ − 4038 <summary>
+ − 4039 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class.
+ − 4040 </summary>
+ − 4041 </member>
+ − 4042 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
+ − 4043 <summary>
+ − 4044 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
+ − 4045 class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
+ − 4046 </summary>
+ − 4047 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
+ − 4048 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
+ − 4049 <remarks>
+ − 4050 <p>When you specify an <see cref="T:System.Object">Object</see>
+ − 4051 in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is
+ − 4052 inferred from the .NET Framework type of the <b>Object</b>.</p>
+ − 4053 <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter.
+ − 4054 This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType.
+ − 4055 Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p>
+ − 4056 </remarks>
+ − 4057 </member>
+ − 4058 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
+ − 4059 <summary>
+ − 4060 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
+ − 4061 class with the parameter m_Name and the data type.
+ − 4062 </summary>
+ − 4063 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
+ − 4064 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
+ − 4065 </member>
+ − 4066 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
+ − 4067 <summary>
+ − 4068 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
+ − 4069 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
+ − 4070 </summary>
+ − 4071 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
+ − 4072 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
+ − 4073 <param m_Name="size">The length of the parameter.</param>
+ − 4074 </member>
+ − 4075 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
+ − 4076 <summary>
+ − 4077 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
+ − 4078 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
+ − 4079 and the source column m_Name.
+ − 4080 </summary>
+ − 4081 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
+ − 4082 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
+ − 4083 <param m_Name="size">The length of the parameter.</param>
+ − 4084 <param m_Name="sourceColumn">The m_Name of the source column.</param>
+ − 4085 </member>
+ − 4086 <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
+ − 4087 <summary>
+ − 4088 Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
+ − 4089 class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
+ − 4090 the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
+ − 4091 the precision of the parameter, the scale of the parameter, a
+ − 4092 <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
+ − 4093 value of the parameter.
+ − 4094 </summary>
+ − 4095 <param m_Name="parameterName">The m_Name of the parameter to map.</param>
+ − 4096 <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
+ − 4097 <param m_Name="size">The length of the parameter.</param>
+ − 4098 <param m_Name="sourceColumn">The m_Name of the source column.</param>
+ − 4099 <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
+ − 4100 <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
+ − 4101 <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
+ − 4102 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
+ − 4103 <param m_Name="scale">The total number of decimal places to which
+ − 4104 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
+ − 4105 <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
+ − 4106 <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
+ − 4107 of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
+ − 4108 </member>
+ − 4109 <member name="M:Npgsql.NpgsqlParameter.Clone">
+ − 4110 <summary>
+ − 4111 Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that
+ − 4112 is a copy of the current instance.
+ − 4113 </summary>
+ − 4114 <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns>
+ − 4115 </member>
+ − 4116 <member name="P:Npgsql.NpgsqlParameter.Precision">
+ − 4117 <summary>
+ − 4118 Gets or sets the maximum number of digits used to represent the
+ − 4119 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
+ − 4120 </summary>
+ − 4121 <value>The maximum number of digits used to represent the
+ − 4122 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
+ − 4123 The default value is 0, which indicates that the data provider
+ − 4124 sets the precision for <b>Value</b>.</value>
+ − 4125 </member>
+ − 4126 <member name="P:Npgsql.NpgsqlParameter.Scale">
+ − 4127 <summary>
+ − 4128 Gets or sets the number of decimal places to which
+ − 4129 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
+ − 4130 </summary>
+ − 4131 <value>The number of decimal places to which
+ − 4132 <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value>
+ − 4133 </member>
+ − 4134 <member name="P:Npgsql.NpgsqlParameter.Size">
+ − 4135 <summary>
+ − 4136 Gets or sets the maximum size, in bytes, of the data within the column.
+ − 4137 </summary>
+ − 4138 <value>The maximum size, in bytes, of the data within the column.
+ − 4139 The default value is inferred from the parameter value.</value>
+ − 4140 </member>
+ − 4141 <member name="P:Npgsql.NpgsqlParameter.DbType">
+ − 4142 <summary>
+ − 4143 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
+ − 4144 </summary>
+ − 4145 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
+ − 4146 </member>
+ − 4147 <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
+ − 4148 <summary>
+ − 4149 Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
+ − 4150 </summary>
+ − 4151 <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
+ − 4152 </member>
+ − 4153 <member name="P:Npgsql.NpgsqlParameter.Direction">
+ − 4154 <summary>
+ − 4155 Gets or sets a value indicating whether the parameter is input-only,
+ − 4156 output-only, bidirectional, or a stored procedure return value parameter.
+ − 4157 </summary>
+ − 4158 <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>
+ − 4159 values. The default is <b>Input</b>.</value>
+ − 4160 </member>
+ − 4161 <member name="P:Npgsql.NpgsqlParameter.IsNullable">
+ − 4162 <summary>
+ − 4163 Gets or sets a value indicating whether the parameter accepts null values.
+ − 4164 </summary>
+ − 4165 <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value>
+ − 4166 </member>
+ − 4167 <member name="P:Npgsql.NpgsqlParameter.ParameterName">
+ − 4168 <summary>
+ − 4169 Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
+ − 4170 </summary>
+ − 4171 <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
+ − 4172 The default is an empty string.</value>
+ − 4173 </member>
+ − 4174 <member name="P:Npgsql.NpgsqlParameter.CleanName">
+ − 4175 <summary>
+ − 4176 The m_Name scrubbed of any optional marker
+ − 4177 </summary>
+ − 4178 </member>
+ − 4179 <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
+ − 4180 <summary>
+ − 4181 Gets or sets the m_Name of the source column that is mapped to the
+ − 4182 <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
+ − 4183 returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
+ − 4184 </summary>
+ − 4185 <value>The m_Name of the source column that is mapped to the
+ − 4186 <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value>
+ − 4187 </member>
+ − 4188 <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
+ − 4189 <summary>
+ − 4190 Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see>
+ − 4191 to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
+ − 4192 </summary>
+ − 4193 <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.
+ − 4194 The default is <b>Current</b>.</value>
+ − 4195 </member>
+ − 4196 <member name="P:Npgsql.NpgsqlParameter.Value">
+ − 4197 <summary>
+ − 4198 Gets or sets the value of the parameter.
+ − 4199 </summary>
+ − 4200 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
+ − 4201 The default value is null.</value>
+ − 4202 </member>
+ − 4203 <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
+ − 4204 <summary>
+ − 4205 Gets or sets the value of the parameter.
+ − 4206 </summary>
+ − 4207 <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
+ − 4208 The default value is null.</value>
+ − 4209 </member>
+ − 4210 <member name="T:Npgsql.NpgsqlParameterCollection">
+ − 4211 <summary>
+ − 4212 Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
+ − 4213 as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
+ − 4214 This class cannot be inherited.
+ − 4215 </summary>
+ − 4216 </member>
+ − 4217 <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
+ − 4218 <summary>
+ − 4219 Initializes a new instance of the NpgsqlParameterCollection class.
+ − 4220 </summary>
+ − 4221 </member>
+ − 4222 <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
+ − 4223 <summary>
+ − 4224 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
+ − 4225 </summary>
+ − 4226 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
+ − 4227 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
+ − 4228 </member>
+ − 4229 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)">
+ − 4230 <summary>
+ − 4231 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
+ − 4232 </summary>
+ − 4233 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
+ − 4234 <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
+ − 4235 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
+ − 4236 <remarks>
+ − 4237 Use caution when using this overload of the
+ − 4238 <b>Add</b> method to specify integer parameter values.
+ − 4239 Because this overload takes a <i>value</i> of type Object,
+ − 4240 you must convert the integral value to an <b>Object</b>
+ − 4241 type when the value is zero, as the following C# example demonstrates.
+ − 4242 <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
+ − 4243 If you do not perform this conversion, the compiler will assume you
+ − 4244 are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
+ − 4245 </remarks>
+ − 4246 </member>
+ − 4247 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
+ − 4248 <summary>
+ − 4249 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type.
+ − 4250 </summary>
+ − 4251 <param name="parameterName">The name of the parameter.</param>
+ − 4252 <param name="parameterType">One of the DbType values.</param>
+ − 4253 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
+ − 4254 </member>
+ − 4255 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
+ − 4256 <summary>
+ − 4257 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length.
+ − 4258 </summary>
+ − 4259 <param name="parameterName">The name of the parameter.</param>
+ − 4260 <param name="parameterType">One of the DbType values.</param>
+ − 4261 <param name="size">The length of the column.</param>
+ − 4262 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
+ − 4263 </member>
+ − 4264 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
+ − 4265 <summary>
+ − 4266 Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name.
+ − 4267 </summary>
+ − 4268 <param name="parameterName">The name of the parameter.</param>
+ − 4269 <param name="parameterType">One of the DbType values.</param>
+ − 4270 <param name="size">The length of the column.</param>
+ − 4271 <param name="sourceColumn">The name of the source column.</param>
+ − 4272 <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
+ − 4273 </member>
+ − 4274 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
+ − 4275 <summary>
+ − 4276 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name.
+ − 4277 </summary>
+ − 4278 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param>
+ − 4279 </member>
+ − 4280 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
+ − 4281 <summary>
+ − 4282 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
+ − 4283 </summary>
+ − 4284 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
+ − 4285 <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
+ − 4286 </member>
+ − 4287 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
+ − 4288 <summary>
+ − 4289 Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name.
+ − 4290 </summary>
+ − 4291 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
+ − 4292 <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns>
+ − 4293 </member>
+ − 4294 <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
+ − 4295 <summary>
+ − 4296 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index.
+ − 4297 </summary>
+ − 4298 <param name="index">The zero-based index of the parameter.</param>
+ − 4299 </member>
+ − 4300 <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
+ − 4301 <summary>
+ − 4302 Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index.
+ − 4303 </summary>
+ − 4304 <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param>
+ − 4305 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
+ − 4306 </member>
+ − 4307 <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
+ − 4308 <summary>
+ − 4309 Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
+ − 4310 </summary>
+ − 4311 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
+ − 4312 </member>
+ − 4313 <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
+ − 4314 <summary>
+ − 4315 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection.
+ − 4316 </summary>
+ − 4317 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
+ − 4318 <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns>
+ − 4319 </member>
+ − 4320 <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
+ − 4321 <summary>
+ − 4322 Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
+ − 4323 </summary>
+ − 4324 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
+ − 4325 <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list. This value is null if the parameter is not found.</param>
+ − 4326 <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
+ − 4327 </member>
+ − 4328 <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
+ − 4329 <summary>
+ − 4330 Removes all items from the collection.
+ − 4331 </summary>
+ − 4332 </member>
+ − 4333 <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
+ − 4334 <summary>
+ − 4335 Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.
+ − 4336 </summary>
+ − 4337 <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
+ − 4338 <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
+ − 4339 </member>
+ − 4340 <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
+ − 4341 <summary>
+ − 4342 Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
+ − 4343 </summary>
+ − 4344 <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
+ − 4345 <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
+ − 4346 </member>
+ − 4347 <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
+ − 4348 <summary>
+ − 4349 Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array.
+ − 4350 </summary>
+ − 4351 <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
+ − 4352 <param name="index">The starting index of the array.</param>
+ − 4353 </member>
+ − 4354 <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
+ − 4355 <summary>
+ − 4356 Returns an enumerator that can iterate through the collection.
+ − 4357 </summary>
+ − 4358 <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
+ − 4359 </member>
+ − 4360 <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)">
+ − 4361 <summary>
+ − 4362 In methods taking an object as argument this method is used to verify
+ − 4363 that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
+ − 4364 </summary>
+ − 4365 <param name="Object">The object to verify</param>
+ − 4366 </member>
+ − 4367 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
+ − 4368 <summary>
+ − 4369 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name.
+ − 4370 </summary>
+ − 4371 <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
+ − 4372 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
+ − 4373 </member>
+ − 4374 <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
+ − 4375 <summary>
+ − 4376 Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.
+ − 4377 </summary>
+ − 4378 <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
+ − 4379 <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value>
+ − 4380 </member>
+ − 4381 <member name="P:Npgsql.NpgsqlParameterCollection.Count">
+ − 4382 <summary>
+ − 4383 Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.
+ − 4384 </summary>
+ − 4385 <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value>
+ − 4386 </member>
+ − 4387 <member name="T:Npgsql.NpgsqlParameterStatus">
+ − 4388 <summary>
+ − 4389 This class represents the ParameterStatus message sent from PostgreSQL
+ − 4390 server.
+ − 4391 </summary>
+ − 4392
+ − 4393 </member>
+ − 4394 <member name="T:Npgsql.NpgsqlParse">
+ − 4395 <summary>
+ − 4396 This class represents the Parse message sent to PostgreSQL
+ − 4397 server.
+ − 4398 </summary>
+ − 4399
+ − 4400 </member>
+ − 4401 <member name="T:Npgsql.NpgsqlPasswordPacket">
+ − 4402 <summary>
+ − 4403 This class represents a PasswordPacket message sent to backend
+ − 4404 PostgreSQL.
+ − 4405 </summary>
+ − 4406 </member>
+ − 4407 <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare">
+ − 4408 <summary>
+ − 4409 Used when a connection is closed
+ − 4410 </summary>
+ − 4411 </member>
+ − 4412 <member name="T:Npgsql.NpgsqlQuery">
+ − 4413 <summary>
+ − 4414 Summary description for NpgsqlQuery
+ − 4415 </summary>
+ − 4416 </member>
+ − 4417 <member name="T:Npgsql.NpgsqlRow">
+ − 4418 <summary>
+ − 4419 This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow.
+ − 4420 </summary>
+ − 4421 </member>
+ − 4422 <member name="T:Npgsql.NpgsqlRowDescription">
+ − 4423 <summary>
+ − 4424 This class represents a RowDescription message sent from
+ − 4425 the PostgreSQL.
+ − 4426 </summary>
+ − 4427
+ − 4428 </member>
+ − 4429 <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
+ − 4430 <summary>
+ − 4431 This struct represents the internal data of the RowDescription message.
+ − 4432 </summary>
+ − 4433 </member>
+ − 4434 <member name="T:Npgsql.NpgsqlSchema">
+ − 4435 <summary>
+ − 4436 Provides the underlying mechanism for reading schema information.
+ − 4437 </summary>
+ − 4438 </member>
+ − 4439 <member name="M:Npgsql.NpgsqlSchema.#ctor(Npgsql.NpgsqlConnection)">
+ − 4440 <summary>
+ − 4441 Creates an NpgsqlSchema that can read schema information from the database.
+ − 4442 </summary>
+ − 4443 <param name="connection">An open database connection for reading metadata.</param>
+ − 4444 </member>
+ − 4445 <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
+ − 4446 <summary>
+ − 4447 Returns the MetaDataCollections that lists all possible collections.
+ − 4448 </summary>
+ − 4449 <returns>The MetaDataCollections</returns>
+ − 4450 </member>
+ − 4451 <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
+ − 4452 <summary>
+ − 4453 Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
+ − 4454 </summary>
+ − 4455 <returns>The Restrictions</returns>
+ − 4456 </member>
+ − 4457 <member name="M:Npgsql.NpgsqlSchema.GetDatabases(System.String[])">
+ − 4458 <summary>
+ − 4459 Returns the Databases that contains a list of all accessable databases.
+ − 4460 </summary>
+ − 4461 <param name="restrictions">The restrictions to filter the collection.</param>
+ − 4462 <returns>The Databases</returns>
+ − 4463 </member>
+ − 4464 <member name="M:Npgsql.NpgsqlSchema.GetTables(System.String[])">
+ − 4465 <summary>
+ − 4466 Returns the Tables that contains table and view names and the database and schema they come from.
+ − 4467 </summary>
+ − 4468 <param name="restrictions">The restrictions to filter the collection.</param>
+ − 4469 <returns>The Tables</returns>
+ − 4470 </member>
+ − 4471 <member name="M:Npgsql.NpgsqlSchema.GetColumns(System.String[])">
+ − 4472 <summary>
+ − 4473 Returns the Columns that contains information about columns in tables.
+ − 4474 </summary>
+ − 4475 <param name="restrictions">The restrictions to filter the collection.</param>
+ − 4476 <returns>The Columns.</returns>
+ − 4477 </member>
+ − 4478 <member name="M:Npgsql.NpgsqlSchema.GetViews(System.String[])">
+ − 4479 <summary>
+ − 4480 Returns the Views that contains view names and the database and schema they come from.
+ − 4481 </summary>
+ − 4482 <param name="restrictions">The restrictions to filter the collection.</param>
+ − 4483 <returns>The Views</returns>
+ − 4484 </member>
+ − 4485 <member name="M:Npgsql.NpgsqlSchema.GetUsers(System.String[])">
+ − 4486 <summary>
+ − 4487 Returns the Users containing user names and the sysid of those users.
+ − 4488 </summary>
+ − 4489 <param name="restrictions">The restrictions to filter the collection.</param>
+ − 4490 <returns>The Users.</returns>
+ − 4491 </member>
+ − 4492 <member name="T:Npgsql.NpgsqlStartupPacket">
+ − 4493 <summary>
+ − 4494 This class represents a StartupPacket message of PostgreSQL
+ − 4495 protocol.
+ − 4496 </summary>
+ − 4497
+ − 4498 </member>
+ − 4499 <member name="T:Npgsql.CompletedResponse">
+ − 4500 <summary>
+ − 4501 Represents a completed response message.
+ − 4502 </summary>
+ − 4503 </member>
+ − 4504 <member name="T:Npgsql.NpgsqlSync">
+ − 4505 <summary>
+ − 4506 This class represents the Parse message sent to PostgreSQL
+ − 4507 server.
+ − 4508 </summary>
+ − 4509
+ − 4510 </member>
+ − 4511 <member name="T:Npgsql.NpgsqlTransaction">
+ − 4512 <summary>
+ − 4513 Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
+ − 4514 </summary>
+ − 4515 </member>
+ − 4516 <member name="M:Npgsql.NpgsqlTransaction.Commit">
+ − 4517 <summary>
+ − 4518 Commits the database transaction.
+ − 4519 </summary>
+ − 4520 </member>
+ − 4521 <member name="M:Npgsql.NpgsqlTransaction.Rollback">
+ − 4522 <summary>
+ − 4523 Rolls back a transaction from a pending state.
+ − 4524 </summary>
+ − 4525 </member>
+ − 4526 <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
+ − 4527 <summary>
+ − 4528 Rolls back a transaction from a pending savepoint state.
+ − 4529 </summary>
+ − 4530 </member>
+ − 4531 <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
+ − 4532 <summary>
+ − 4533 Creates a transaction save point.
+ − 4534 </summary>
+ − 4535 </member>
+ − 4536 <member name="M:Npgsql.NpgsqlTransaction.Cancel">
+ − 4537 <summary>
+ − 4538 Cancel the transaction without telling the backend about it. This is
+ − 4539 used to make the transaction go away when closing a connection.
+ − 4540 </summary>
+ − 4541 </member>
+ − 4542 <member name="P:Npgsql.NpgsqlTransaction.Connection">
+ − 4543 <summary>
+ − 4544 Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
+ − 4545 object associated with the transaction, or a null reference if the
+ − 4546 transaction is no longer valid.
+ − 4547 </summary>
+ − 4548 <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
+ − 4549 object associated with the transaction.</value>
+ − 4550 </member>
+ − 4551 <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
+ − 4552 <summary>
+ − 4553 Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
+ − 4554 </summary>
+ − 4555 <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
+ − 4556 The default is <b>ReadCommitted</b>.</value>
+ − 4557 </member>
+ − 4558 <member name="T:Npgsql.PGUtil">
+ − 4559 <summary>
+ − 4560 This class provides many util methods to handle
+ − 4561 reading and writing of PostgreSQL protocol messages.
+ − 4562 </summary>
+ − 4563 </member>
+ − 4564 <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)">
+ − 4565 <summary>
+ − 4566 This method takes a ProtocolVersion and returns an integer
+ − 4567 version number that the Postgres backend will recognize in a
+ − 4568 startup packet.
+ − 4569 </summary>
+ − 4570 </member>
+ − 4571 <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)">
+ − 4572 <summary>
+ − 4573 This method takes a version string as returned by SELECT VERSION() and returns
+ − 4574 a valid version string ("7.2.2" for example).
+ − 4575 This is only needed when running protocol version 2.
+ − 4576 This does not do any validity checks.
+ − 4577 </summary>
+ − 4578 </member>
+ − 4579 <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)">
+ − 4580 <summary>
+ − 4581 This method gets a C NULL terminated string from the network stream.
+ − 4582 It keeps reading a byte in each time until a NULL byte is returned.
+ − 4583 It returns the resultant string of bytes read.
+ − 4584 This string is sent from backend.
+ − 4585 </summary>
+ − 4586 </member>
+ − 4587 <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
+ − 4588 <summary>
+ − 4589 Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached.
+ − 4590 </summary>
+ − 4591 <param name="stream">Stream to read</param>
+ − 4592 <param name="buffer">byte buffer to fill</param>
+ − 4593 <param name="offset">starting position to fill the buffer</param>
+ − 4594 <param name="count">number of bytes to read</param>
+ − 4595 <returns>The number of bytes read. May be less than count if no more bytes are available.</returns>
+ − 4596 </member>
+ − 4597 <member name="M:Npgsql.PGUtil.WriteString(System.String,System.IO.Stream)">
+ − 4598 <summary>
+ − 4599 This method writes a C NULL terminated string to the network stream.
+ − 4600 It appends a NULL terminator to the end of the String.
+ − 4601 </summary>
+ − 4602 <summary>
+ − 4603 This method writes a C NULL terminated string to the network stream.
+ − 4604 It appends a NULL terminator to the end of the String.
+ − 4605 </summary>
+ − 4606 </member>
+ − 4607 <member name="M:Npgsql.PGUtil.WriteBytes(System.Byte[],System.IO.Stream)">
+ − 4608 <summary>
+ − 4609 This method writes a set of bytes to the stream. It also enables logging of them.
+ − 4610 </summary>
+ − 4611 </member>
+ − 4612 <member name="M:Npgsql.PGUtil.WriteLimString(System.String,System.Int32,System.IO.Stream)">
+ − 4613 <summary>
+ − 4614 This method writes a C NULL terminated string limited in length to the
+ − 4615 backend server.
+ − 4616 It pads the string with null bytes to the size specified.
+ − 4617 </summary>
+ − 4618 </member>
+ − 4619 <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)">
+ − 4620 <summary>
+ − 4621 Write a 32-bit integer to the given stream in the correct byte order.
+ − 4622 </summary>
+ − 4623 </member>
+ − 4624 <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)">
+ − 4625 <summary>
+ − 4626 Read a 32-bit integer from the given stream in the correct byte order.
+ − 4627 </summary>
+ − 4628 </member>
+ − 4629 <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)">
+ − 4630 <summary>
+ − 4631 Write a 16-bit integer to the given stream in the correct byte order.
+ − 4632 </summary>
+ − 4633 </member>
+ − 4634 <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)">
+ − 4635 <summary>
+ − 4636 Read a 16-bit integer from the given stream in the correct byte order.
+ − 4637 </summary>
+ − 4638 </member>
+ − 4639 <member name="T:Npgsql.ProtocolVersion">
+ − 4640 <summary>
+ − 4641 Represent the frontend/backend protocol version.
+ − 4642 </summary>
+ − 4643 </member>
+ − 4644 <member name="T:Npgsql.ServerVersion">
+ − 4645 <summary>
+ − 4646 Represent the backend server version.
+ − 4647 As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
+ − 4648 deprecated in favour of that class.
+ − 4649 </summary>
+ − 4650
+ − 4651 </member>
+ − 4652 <member name="M:Npgsql.ServerVersion.ToString">
+ − 4653 <summary>
+ − 4654 Returns the string representation of this version in three place dot notation (Major.Minor.Patch).
+ − 4655 </summary>
+ − 4656 </member>
+ − 4657 <member name="P:Npgsql.ServerVersion.Major">
+ − 4658 <summary>
+ − 4659 Server version major number.
+ − 4660 </summary>
+ − 4661 </member>
+ − 4662 <member name="P:Npgsql.ServerVersion.Minor">
+ − 4663 <summary>
+ − 4664 Server version minor number.
+ − 4665 </summary>
+ − 4666 </member>
+ − 4667 <member name="P:Npgsql.ServerVersion.Patch">
+ − 4668 <summary>
+ − 4669 Server version patch level number.
+ − 4670 </summary>
+ − 4671 </member>
+ − 4672 <member name="T:Npgsql.SSPIHandler">
+ − 4673 <summary>
+ − 4674 A class to handle everything associated with SSPI authentication
+ − 4675 </summary>
+ − 4676 </member>
+ − 4677 <member name="T:Npgsql.SSPIHandler.SecBufferDesc">
+ − 4678 <summary>
+ − 4679 Simplified SecBufferDesc struct with only one SecBuffer
+ − 4680 </summary>
+ − 4681 </member>
+ − 4682 </members>
+ − 4683 </doc>