Table of Contents

Interface IImportSource

Namespace
The.Import
Assembly
Instagile.dll
public interface IImportSource

Properties

NameComparer

How table and column names produced by the import source should be compared

IEqualityComparer<string> NameComparer { get; }

Property Value

IEqualityComparer<string>

Methods

CountEntityRows(string)

get a number greater than or equal to the number of rows present for a given table

int CountEntityRows(string source)

Parameters

source string

Returns

int

GetEntityColumns(string)

get the list of columns now present for a given table, as distinct from what was present at schema creation time

IReadOnlyList<string> GetEntityColumns(string source)

Parameters

source string

Returns

IReadOnlyList<string>

GetEntityRows(string)

enumerate the indexed row data for a given table

IEnumerable<IReadOnlyList<object?>> GetEntityRows(string source)

Parameters

source string

Returns

IEnumerable<IReadOnlyList<object>>

PopulateStructure(Structure, IProgress<Status>?)

describe everything about the import source

void PopulateStructure(Structure structure, IProgress<Status>? progress)

Parameters

structure Structure
progress IProgress<Status>