Table of Contents

Class DataRowCursorAdapter

Namespace
Datafication.Core.Data
Assembly
Datafication.Core.dll

Adapts a streaming cursor that exposes Position, Schema, MoveNext(), and GetValue(name) into a DataRowCursor-like API without requiring full materialization.

public sealed class DataRowCursorAdapter
Inheritance
object
DataRowCursorAdapter

Constructors

DataRowCursorAdapter(IStreamingCursor, List<string>?)

public DataRowCursorAdapter(DataRowCursorAdapter.IStreamingCursor cursor, List<string>? columnNames = null)

Parameters

cursor DataRowCursorAdapter.IStreamingCursor
columnNames List<string>

Properties

Position

public int Position { get; }

Property Value

int

Schema

public DataSchema Schema { get; }

Property Value

DataSchema

Methods

GetValue(string)

public object? GetValue(string columnName)

Parameters

columnName string

Returns

object

MoveNext()

public bool MoveNext()

Returns

bool