Microsoft.Data.DataView.xml 31.2 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Data.DataView</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Data.DataView.DataViewRowId">
            <summary>
            A structure serving as the identifier of a row of <see cref="T:Microsoft.Data.DataView.IDataView"/>.
            For datasets with millions of records, those IDs need to be unique, therefore the need for such a large structure to hold the values.
            Those Ids are derived from other Ids of the previous components of the pipelines, and dividing the structure in two: high order and low order of bits,
            and reduces the changes of those collisions even further.
            </summary>
            <seealso cref="M:Microsoft.Data.DataView.DataViewRow.GetIdGetter"/>
        </member>
        <member name="F:Microsoft.Data.DataView.DataViewRowId.Low">
            <summary>The low order bits. Corresponds to H1 in the Murmur algorithms.</summary>
        </member>
        <member name="F:Microsoft.Data.DataView.DataViewRowId.High">
            <summary> The high order bits. Corresponds to H2 in the Murmur algorithms.</summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRowId.#ctor(System.UInt64,System.UInt64)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Data.DataView.DataViewRowId"/>
            </summary>
            <param name="low">The low order <langword>ulong</langword>.</param>
            <param name="high">The high order <langword>ulong</langword>.</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRowId.Fork">
            <summary>
            An operation that treats the value as an unmixed Murmur3 128-bit hash state,
            and returns the hash state that would result if we hashed an addition 16 bytes
            that were all zeros, except for the last bit which is one.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRowId.Next">
            <summary>
            An operation that treats the value as an unmixed Murmur3 128-bit hash state,
            and returns the hash state that would result if we hashed an addition 16 bytes
            that were all zeros.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRowId.Combine(Microsoft.Data.DataView.DataViewRowId)">
            <summary>
            An operation that treats the value as an unmixed Murmur3 128-bit hash state,
            and returns the hash state that would result if we took <paramref name="other"/>,
            scrambled it using <see cref="M:Microsoft.Data.DataView.DataViewRowId.Fork"/>, then hashed the result of that.
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewSchema">
            <summary>
            This class represents the <see cref="T:Microsoft.Data.DataView.DataViewSchema"/> of an object like, for interstance, an <see cref="T:Microsoft.Data.DataView.IDataView"/> or an <see cref="T:Microsoft.Data.DataView.DataViewRow"/>.
            On the high level, the schema is a collection of <see cref="T:Microsoft.Data.DataView.DataViewSchema.Column"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Count">
            <summary>
            Number of columns in the schema.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Item(System.String)">
            <summary>
            Get the column by name. Throws an exception if such column does not exist.
            Note that if multiple columns exist with the same name, the one with the biggest index is returned.
            The other columns are considered 'hidden', and only accessible by their index.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Item(System.Int32)">
            <summary>
            Get the column by index.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.GetColumnOrNull(System.String)">
            <summary>
            Get the column by name, or <c>null</c> if the column is not present.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewSchema.Column">
            <summary>
            This class describes one column in the particular schema.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Column.Name">
            <summary>
            The name of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Column.Index">
            <summary>
            The column's index in the schema.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Column.IsHidden">
            <summary>
            Whether this column is hidden (accessible only by index).
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Column.Type">
            <summary>
            The type of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Column.Annotations">
            <summary>
            The annotations of the column.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewSchema.DetachedColumn">
            <summary>
            This class represents the schema of one column of a data view, without an attachment to a particular <see cref="T:Microsoft.Data.DataView.DataViewSchema"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.DetachedColumn.Name">
            <summary>
            The name of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.DetachedColumn.Type">
            <summary>
            The type of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.DetachedColumn.Annotations">
            <summary>
            The annotations associated with the column.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.DetachedColumn.#ctor(System.String,Microsoft.Data.DataView.DataViewType,Microsoft.Data.DataView.DataViewSchema.Annotations)">
            <summary>
            Creates an instance of a <see cref="T:Microsoft.Data.DataView.DataViewSchema.DetachedColumn"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.DetachedColumn.#ctor(Microsoft.Data.DataView.DataViewSchema.Column)">
            <summary>
            Create an instance of <see cref="T:Microsoft.Data.DataView.DataViewSchema.DetachedColumn"/> from an existing schema's column.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewSchema.Annotations">
            <summary>
            The annotations of one <see cref="T:Microsoft.Data.DataView.DataViewSchema.Column"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Data.DataView.DataViewSchema.Annotations._getters">
            <summary>
            Annotation getter delegates. Useful to construct annotations out of other annotations.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewSchema.Annotations.Schema">
            <summary>
            The schema of the annotations row. It is different from the schema that the column belongs to.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.#ctor(Microsoft.Data.DataView.DataViewSchema,System.Delegate[])">
            <summary>
            Create an annotations row by supplying the schema columns and the getter delegates for all the values.
            </summary>
            <remarks>
            Note: The <paramref name="getters"/> array will be owned by this <see cref="T:Microsoft.Data.DataView.DataViewSchema.Annotations"/> instance.
            </remarks>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.GetGetter``1(System.Int32)">
            <summary>
            Get a getter delegate for one value of the annotations row.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.GetValue``1(System.String,``0@)">
            <summary>
            Get the value of an annotation, by annotation kind (aka column name).
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewSchema.Annotations.Builder">
            <summary>
            The class that incrementally builds an <see cref="T:Microsoft.Data.DataView.DataViewSchema.Annotations"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.Builder.Add(Microsoft.Data.DataView.DataViewSchema.Annotations,System.Func{System.String,System.Boolean})">
            <summary>
            Add some columns from <paramref name="annotations"/> into our new annotations, by applying <paramref name="selector"/>
            to all the names.
            </summary>
            <param name="annotations">The annotations row to take values from.</param>
            <param name="selector">The predicate describing which annotation columns to keep.</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.Builder.Add``1(System.String,Microsoft.Data.DataView.DataViewType,Microsoft.Data.DataView.ValueGetter{``0},Microsoft.Data.DataView.DataViewSchema.Annotations)">
            <summary>
            Add one annotation column, strongly-typed version.
            </summary>
            <typeparam name="TValue">The type of the value.</typeparam>
            <param name="name">The annotation name.</param>
            <param name="type">The annotation type.</param>
            <param name="getter">The getter delegate.</param>
            <param name="annotations">Annotations of the input column. Note that annotations on an annotation column is somewhat rare
            except for certain types (for example, slot names for a vector, key values for something of key type).</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.Builder.Add(System.String,Microsoft.Data.DataView.DataViewType,System.Delegate,Microsoft.Data.DataView.DataViewSchema.Annotations)">
            <summary>
            Add one annotation column, weakly-typed version.
            </summary>
            <param name="name">The annotation name.</param>
            <param name="type">The annotation type.</param>
            <param name="getter">The getter delegate that provides the value. Note that the type of the getter is still checked
            inside this method.</param>
            <param name="annotations">Annotations of the input column. Note that annotations on an annotation column is somewhat rare
            except for certain types (for example, slot names for a vector, key values for something of key type).</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.Builder.AddPrimitiveValue``1(System.String,Microsoft.Data.DataView.PrimitiveDataViewType,``0,Microsoft.Data.DataView.DataViewSchema.Annotations)">
            <summary>
            Add one annotation column for a primitive value type.
            </summary>
            <param name="name">The annotation name.</param>
            <param name="type">The annotation type.</param>
            <param name="value">The value of the annotation.</param>
            <param name="annotations">Annotations of the input column. Note that annotations on an annotation column is somewhat rare
            except for certain types (for example, slot names for a vector, key values for something of key type).</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Annotations.Builder.ToAnnotations">
            <summary>
            Returns a <see cref="T:Microsoft.Data.DataView.DataViewSchema.Annotations"/> row that contains the current contents of this <see cref="T:Microsoft.Data.DataView.DataViewSchema.Annotations.Builder"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewSchema.Builder">
            <summary>
            The class that incrementally builds a <see cref="T:Microsoft.Data.DataView.DataViewSchema"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Builder.#ctor">
            <summary>
            Create a new instance of <see cref="T:Microsoft.Data.DataView.DataViewSchema.Builder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Builder.AddColumn(System.String,Microsoft.Data.DataView.DataViewType,Microsoft.Data.DataView.DataViewSchema.Annotations)">
            <summary>
            Add one column to the schema being built.
            </summary>
            <param name="name">The column name.</param>
            <param name="type">The column type.</param>
            <param name="annotations">The column annotations.</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Builder.AddColumns(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column})">
            <summary>
            Add multiple existing columns to the schema being built.
            </summary>
            <param name="source">Columns to add.</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Builder.AddColumns(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.DetachedColumn})">
            <summary>
            Add multiple existing columns to the schema being built.
            </summary>
            <param name="source">Columns to add.</param>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.Builder.ToSchema">
            <summary>
            Returns a <see cref="T:Microsoft.Data.DataView.DataViewSchema"/> that contains the current contents of this <see cref="T:Microsoft.Data.DataView.DataViewSchema.Builder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewSchema.#ctor(Microsoft.Data.DataView.DataViewSchema.Column[])">
            <summary>
            This constructor should only be called by <see cref="T:Microsoft.Data.DataView.DataViewSchema.Builder"/>.
            </summary>
            <param name="columns">The input columns. The constructed instance takes ownership of the array.</param>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewType">
            <summary>
            This is the abstract base class for all types in the <see cref="T:Microsoft.Data.DataView.IDataView"/> type system.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewType.#ctor(System.Type)">
            <summary>
            Constructor for extension types, which must be either <see cref="T:Microsoft.Data.DataView.PrimitiveDataViewType"/> or <see cref="T:Microsoft.Data.DataView.StructuredDataViewType"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewType.RawType">
            <summary>
            The raw <see cref="T:System.Type"/> for this <see cref="T:Microsoft.Data.DataView.DataViewType"/>. Note that this is the raw representation type
            and not the complete information content of the <see cref="T:Microsoft.Data.DataView.DataViewType"/>.
            </summary>
            <remarks>
            Code should not assume that a <see cref="P:Microsoft.Data.DataView.DataViewType.RawType"/> uniquely identifiers a <see cref="T:Microsoft.Data.DataView.DataViewType"/>.
            For example, most practical instances of ML.NET's KeyType and <see cref="P:Microsoft.Data.DataView.NumberDataViewType.UInt32"/> will have a
            <see cref="P:Microsoft.Data.DataView.DataViewType.RawType"/> of <see cref="T:System.UInt32"/>, but both are very different in the types of information conveyed in that number.
            </remarks>
        </member>
        <member name="T:Microsoft.Data.DataView.StructuredDataViewType">
            <summary>
            The abstract base class for all non-primitive types.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.PrimitiveDataViewType">
            <summary>
            The abstract base class for all primitive types. Values of these types can be freely copied
            without concern for ownership, mutation, or disposing.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.TextDataViewType">
            <summary>
            The standard text type.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.NumberDataViewType">
            <summary>
            The standard number types.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.RowIdDataViewType">
            <summary>
            The DataViewRowId type.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.BooleanDataViewType">
            <summary>
            The standard boolean type.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.TimeSpanDataViewType">
            <summary>
            The standard timespan type.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.IDataView">
            <summary>
            The input and output of Query Operators (Transforms). This is the fundamental data pipeline
            type, comparable to <see cref="T:System.Collections.Generic.IEnumerable`1"/> for LINQ.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.IDataView.CanShuffle">
            <summary>
            Whether this IDataView supports shuffling of rows, to any degree.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.IDataView.GetRowCount">
             <summary>
             Returns the number of rows if known. Returning null means that the row count is unknown but
             it might return a non-null value on a subsequent call. This indicates, that the transform does
             not YET know the number of rows, but may in the future. Its implementation's computation
             complexity should be O(1).
            
             Most implementation will return the same answer every time. Some, like a cache, might
             return null until the cache is fully populated.
             </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.IDataView.GetRowCursor(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column},System.Random)">
            <summary>
            Get a row cursor. The active column indices are those for which needCol(col) returns true.
            The schema of the returned cursor will be the same as the schema of the IDataView, but getting
            a getter for inactive columns will throw. The <paramref name="columnsNeeded"/> indicate the columns that are needed
            to iterate over.If set to an empty <see cref="T:System.Collections.IEnumerable"/> no column is requested.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.IDataView.GetRowCursorSet(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column},System.Int32,System.Random)">
             <summary>
             This constructs a set of parallel batch cursors. The value <paramref name="n"/> is a recommended limit on
             cardinality. If <paramref name="n"/> is non-positive, this indicates that the caller has no recommendation,
             and the implementation should have some default behavior to cover this case. Note that this is strictly a
             recommendation: it is entirely possible that an implementation can return a different number of cursors.
            
             The cursors should return the same data as returned through
             <see cref="M:Microsoft.Data.DataView.IDataView.GetRowCursor(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column},System.Random)"/>, except partitioned: no two cursors should return the
             "same" row as would have been returned through the regular serial cursor, but all rows should be returned by
             exactly one of the cursors returned from this cursor. The cursors can have their values reconciled
             downstream through the use of the <see cref="P:Microsoft.Data.DataView.DataViewRow.Batch"/> property.
            
             The typical usage pattern is that a set of cursors is requested, each of them is then given to a set of
             working threads that consume from them independently while, ultimately, the results are finally collated in
             the end by exploiting the ordering of the <see cref="P:Microsoft.Data.DataView.DataViewRow.Batch"/> property described above. More typical
             scenarios will be content with pulling from the single serial cursor of
             <see cref="M:Microsoft.Data.DataView.IDataView.GetRowCursor(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column},System.Random)"/>.
             </summary>
             <param name="columnsNeeded">The active columns needed. If passed an empty <see cref="T:System.Collections.IEnumerable"/> no column is requested.</param>
             <param name="n">The suggested degree of parallelism.</param>
             <param name="rand">An instance of <see cref="T:System.Random"/> to seed randomizing the access.</param>
             <returns></returns>
        </member>
        <member name="P:Microsoft.Data.DataView.IDataView.Schema">
            <summary>
            Gets an instance of Schema.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.ValueGetter`1">
            <summary>
            Delegate type to get a value. This can be used for efficient access to data in a <see cref="T:Microsoft.Data.DataView.DataViewRow"/>
            or <see cref="T:Microsoft.Data.DataView.DataViewRowCursor"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewRow">
            <summary>
            A logical row. May be a row of an <see cref="T:Microsoft.Data.DataView.IDataView"/> or a stand-alone row. If/when its contents
            change, its <see cref="P:Microsoft.Data.DataView.DataViewRow.Position"/> value is changed.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewRow.Position">
             <summary>
             This is incremented when the underlying contents changes, giving clients a way to detect change. It should be
             -1 when the object is in a state where values cannot be fetched. In particular, for an <see cref="T:Microsoft.Data.DataView.DataViewRowCursor"/>,
             this will be before <see cref="M:Microsoft.Data.DataView.DataViewRowCursor.MoveNext"/> if ever called for the first time, or after the first time
             <see cref="M:Microsoft.Data.DataView.DataViewRowCursor.MoveNext"/> is called and returns <see langword="false"/>.
            
             Note that this position is not position within the underlying data, but position of this cursor only. If
             one, for example, opened a set of parallel streaming cursors, or a shuffled cursor, each such cursor's first
             valid entry would always have position 0.
             </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewRow.Batch">
             <summary>
             This provides a means for reconciling multiple rows that have been produced generally from
             <see cref="M:Microsoft.Data.DataView.IDataView.GetRowCursorSet(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column},System.Int32,System.Random)"/>. When getting a set, there is a need
             to, while allowing parallel processing to proceed, always have an aim that the original order should be
             reconverable. Note, whether or not a user cares about that original order in ones specific application is
             another story altogether (most callers of this as a practical matter do not, otherwise they would not call
             it), but at least in principle it should be possible to reconstruct the original order one would get from an
             identically configured <see cref="M:Microsoft.Data.DataView.IDataView.GetRowCursor(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column},System.Random)"/>. So: for any cursor
             implementation, batch numbers should be non-decreasing. Furthermore, any given batch number should only
             appear in one of the cursors as returned by
             <see cref="M:Microsoft.Data.DataView.IDataView.GetRowCursorSet(System.Collections.Generic.IEnumerable{Microsoft.Data.DataView.DataViewSchema.Column},System.Int32,System.Random)"/>. In this way, order is determined by
             batch number. An operation that reconciles these cursors to produce a consistent single cursoring, could do
             so by drawing from the single cursor, among all cursors in the set, that has the smallest batch number
             available.
            
             Note that there is no suggestion that the batches for a particular entry will be consistent from cursoring
             to cursoring, except for the consistency in resulting in the same overall ordering. The same entry could
             have different batch numbers from one cursoring to another. There is also no requirement that any given
             batch number must appear, at all. It is merely a mechanism for recovering ordering from a possibly arbitrary
             partitioning of the data. It also follows from this, of course, that considering the batch to be a property
             of the data is completely invalid.
             </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRow.GetIdGetter">
             <summary>
             A getter for a 128-bit ID value. It is common for objects to serve multiple <see cref="T:Microsoft.Data.DataView.DataViewRow"/>
             instances to iterate over what is supposed to be the same data, for example, in a <see cref="T:Microsoft.Data.DataView.IDataView"/>
             a cursor set will produce the same data as a serial cursor, just partitioned, and a shuffled cursor will
             produce the same data as a serial cursor or any other shuffled cursor, only shuffled. The ID exists for
             applications that need to reconcile which entry is actually which. Ideally this ID should be unique, but for
             practical reasons, it suffices if collisions are simply extremely improbable.
            
             Note that this ID, while it must be consistent for multiple streams according to the semantics above, is not
             considered part of the data per se. So, to take the example of a data view specifically, a single data view
             must render consistent IDs across all cursorings, but there is no suggestion at all that if the "same" data
             were presented in a different data view (as by, say, being transformed, cached, saved, or whatever), that
             the IDs between the two different data views would have any discernable relationship.</summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRow.IsColumnActive(System.Int32)">
            <summary>
            Returns whether the given column is active in this row.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRow.GetGetter``1(System.Int32)">
            <summary>
            Returns a value getter delegate to fetch the given column value from the row.
            This throws if the column is not active in this row, or if the type
            <typeparamref name="TValue"/> differs from this column's type.
            </summary>
        </member>
        <member name="P:Microsoft.Data.DataView.DataViewRow.Schema">
            <summary>
            Gets a <see cref="P:Microsoft.Data.DataView.DataViewRow.Schema"/>, which provides name and type information for variables
            (i.e., columns in ML.NET's type system) stored in this row.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRow.Dispose">
            <summary>
            Implementation of dispose. Calls <see cref="M:Microsoft.Data.DataView.DataViewRow.Dispose(System.Boolean)"/> with <see langword="true"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRow.Dispose(System.Boolean)">
            <summary>
            The disposable method for the disposable pattern. This default implementation does nothing.
            </summary>
            <param name="disposing">Whether this was called from <see cref="M:System.IDisposable.Dispose"/>.
            Subclasses that implement <see cref="M:System.Object.Finalize"/> should call this method with
            <see langword="false"/>, but I hasten to add that implementing finalizers should be
            avoided if at all possible.</param>.
        </member>
        <member name="T:Microsoft.Data.DataView.DataViewRowCursor">
            <summary>
            The basic cursor base class to cursor through rows of an <see cref="T:Microsoft.Data.DataView.IDataView"/>. Note that
            this is also an <see cref="T:Microsoft.Data.DataView.DataViewRow"/>. The <see cref="P:Microsoft.Data.DataView.DataViewRow.Position"/> is incremented by <see cref="M:Microsoft.Data.DataView.DataViewRowCursor.MoveNext"/>.
            Prior to the first call to <see cref="M:Microsoft.Data.DataView.DataViewRowCursor.MoveNext"/>, or after the first call to <see cref="M:Microsoft.Data.DataView.DataViewRowCursor.MoveNext"/> that
            returns <see langword="false"/>, <see cref="P:Microsoft.Data.DataView.DataViewRow.Position"/> is <c>-1</c>. Otherwise, in a situation where the
            last call to <see cref="M:Microsoft.Data.DataView.DataViewRowCursor.MoveNext"/> returned <see langword="true"/>, <see cref="P:Microsoft.Data.DataView.DataViewRow.Position"/> >= 0.
            </summary>
        </member>
        <member name="M:Microsoft.Data.DataView.DataViewRowCursor.MoveNext">
            <summary>
            Advance to the next row. When the cursor is first created, this method should be called to
            move to the first row. Returns <see langword="false"/> if there are no more rows.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.SchemaDebuggerProxy">
            <summary>
            The debugger proxy for <see cref="T:Microsoft.Data.DataView.DataViewSchema"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Data.DataView.AnnotationsDebuggerProxy">
            <summary>
            The debugger proxy for <see cref="T:Microsoft.Data.DataView.DataViewSchema.Annotations"/>.
            </summary>
        </member>
    </members>
</doc>